/* OURDREAM IA CONVERSION FUNNEL — START */
body.odia-body .odia-hero-link{display:block;overflow:hidden;border-radius:120px 20px 20px 20px;text-decoration:none}
body.odia-body .odia-hero-link img{transition:transform .35s ease,filter .35s ease}
body.odia-body .odia-route-cta{display:grid;grid-template-columns:.78fr 1.22fr;gap:28px;margin:32px 0 28px;padding:32px 34px;border:1px solid #78405c;border-radius:20px;background:radial-gradient(circle at 10% 0,#7b315044,transparent 46%),linear-gradient(135deg,#271620,#171218);box-shadow:0 22px 55px #00000038}
body.odia-body .odia-route-head{align-self:center}
body.odia-body .odia-route-head .odia-kicker{margin-bottom:10px!important}
body.odia-body .odia-route-head h3{font-size:clamp(25px,2.4vw,34px);margin-bottom:10px}
body.odia-body .odia-route-head>p:last-child{margin:0;color:#c7b7c2;font-size:14px;line-height:1.65}
body.odia-body .odia-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body.odia-body .odia-route-card{position:relative;display:flex;min-width:0;min-height:208px;flex-direction:column;align-items:flex-start;overflow:hidden;padding:22px;border:1px solid #664053;border-radius:15px;background:linear-gradient(145deg,#251720,#161116);color:#f9eff4!important;text-decoration:none!important;box-shadow:inset 0 1px 0 #ffffff0c;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.odia-body .odia-route-card:after{position:absolute;content:"";inset:0;background:linear-gradient(108deg,transparent 20%,#ffffff18 49%,transparent 78%);transform:translateX(-130%);pointer-events:none}
body.odia-body .odia-route-icon{display:grid;width:40px;height:40px;margin-bottom:19px;place-items:center;border:1px solid #8b4d69;border-radius:12px;background:#51243a;color:#ffd6e8;font-size:19px;line-height:1}
body.odia-body .odia-route-card>strong{display:block;font-size:18px;line-height:1.3;letter-spacing:-.25px}
body.odia-body .odia-route-card>small{display:block;margin:8px 0 18px;color:#c5b4bf;font-size:12px;line-height:1.6}
body.odia-body .odia-route-card>b{display:flex;align-items:center;gap:8px;margin-top:auto;color:#ffafd0;font-size:12px;line-height:1.4}
body.odia-body .odia-route-card>b span{transition:transform .18s ease}
body.odia-body .odia-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:42px;padding:31px 34px;border:1px solid #81445f;border-radius:18px;background:radial-gradient(circle at 86% 20%,#c6448240,transparent 38%),linear-gradient(115deg,#321725,#1c131b 64%,#29172b);box-shadow:0 20px 50px #0004,inset 0 1px 0 #ffffff0c}
body.odia-body .odia-inline-cta>div{max-width:690px}
body.odia-body .odia-inline-cta .odia-kicker{margin-bottom:8px!important}
body.odia-body .odia-inline-cta h3{margin-bottom:7px;font-size:clamp(25px,2.5vw,34px)}
body.odia-body .odia-inline-cta p:last-child{margin:0;color:#cbb9c5;font-size:14px;line-height:1.65}
body.odia-body .odia-inline-cta .odia-btn{flex-shrink:0}
body.odia-body .odia-chat-cta{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:40px;padding:20px 22px;border:1px solid #5f3a4e;border-radius:15px;background:linear-gradient(115deg,#20151c,#171217);box-shadow:0 16px 38px #0003}
body.odia-body .odia-chat-cta-dot{width:11px;height:11px;border:3px solid #3d2430;border-radius:50%;background:#ff98c2;box-shadow:0 0 0 5px #ff98c214}
body.odia-body .odia-chat-cta strong{display:block;font-size:16px;line-height:1.4}
body.odia-body .odia-chat-cta small{display:block;margin-top:3px;color:#bfaeba;font-size:12px;line-height:1.55}
body.odia-body .odia-pricing-link{display:flex;min-width:0;flex-direction:column;color:inherit!important;text-decoration:none!important;cursor:pointer;box-shadow:inset 0 1px 0 #ffffff08;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}
body.odia-body .odia-pricing-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:22px;color:#ffb5d3;font-size:12px;line-height:1.45}
body.odia-body .odia-pricing-action span{transition:transform .18s ease}
@media (hover:hover) and (pointer:fine){
  body.odia-body .odia-hero-link:hover img{transform:scale(1.018);filter:brightness(1.06) saturate(1.03)}
  body.odia-body .odia-route-card:hover{transform:translateY(-3px);border-color:#d16d9b;box-shadow:0 16px 34px #0006,0 0 28px #d1488530}
  body.odia-body .odia-route-card:hover:after{animation:odia-card-sheen .72s ease-out 1}
  body.odia-body .odia-route-card:hover>b span,body.odia-body .odia-pricing-link:hover .odia-pricing-action span{transform:translate(3px,-2px)}
  body.odia-body .odia-pricing-link:hover{transform:translateY(-4px);border-color:#d66e9e;background:linear-gradient(145deg,#30202a,#1b141b);box-shadow:0 19px 42px #0006,0 0 26px #ca3f7d20}
  body.odia-body .odia-pricing-link.odia-pricing-accent:hover{background:linear-gradient(135deg,#4a2638,#291922)}
}
body.odia-body .odia-hero-link:focus-visible,body.odia-body .odia-route-card:focus-visible,body.odia-body .odia-pricing-link:focus-visible{outline:3px solid #fff0f8;outline-offset:5px;box-shadow:0 0 0 8px #824768}
@keyframes odia-card-sheen{from{transform:translateX(-130%)}to{transform:translateX(130%)}}
@media(max-width:900px){body.odia-body .odia-route-cta{grid-template-columns:1fr}body.odia-body .odia-route-head{max-width:650px}}
@media(max-width:800px){
  body.odia-body .odia-hero-link{border-radius:70px 16px 16px 16px}
  body.odia-body .odia-inline-cta{align-items:flex-start;flex-direction:column}
  body.odia-body .odia-chat-cta{grid-template-columns:auto 1fr}
  body.odia-body .odia-chat-cta .odia-btn{grid-column:1/-1;justify-self:start}
}
@media(max-width:520px){
  body.odia-body .odia-route-cta{padding:24px 20px;border-radius:15px}
  body.odia-body .odia-route-grid{grid-template-columns:1fr}
  body.odia-body .odia-route-card{min-height:184px}
  body.odia-body .odia-inline-cta{padding:25px 22px;border-radius:15px}
  body.odia-body .odia-inline-cta .odia-btn,body.odia-body .odia-chat-cta .odia-btn{width:100%}
  body.odia-body .odia-chat-cta{gap:14px;padding:20px}
  body.odia-body .odia-pricing-action{padding-top:18px}
}
@media(prefers-reduced-motion:reduce){
  body.odia-body .odia-hero-link img,body.odia-body .odia-route-card,body.odia-body .odia-route-card:after,body.odia-body .odia-route-card>b span,body.odia-body .odia-pricing-link,body.odia-body .odia-pricing-action span{animation:none!important;transition:none!important;transform:none!important}
}
@media(forced-colors:active){body.odia-body .odia-route-card,body.odia-body .odia-inline-cta,body.odia-body .odia-chat-cta,body.odia-body .odia-pricing-link{border:2px solid ButtonText;box-shadow:none}}
/* OURDREAM IA CONVERSION FUNNEL — END */
