.od-root,.od-root *{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.od-root :lang(ar),.od-root :lang(fa),.od-root :lang(ur),.od-root:lang(ar),.od-root:lang(fa),.od-root:lang(ur){font-family:Inter,SF Arabic,Geeza Pro,Segoe UI,Noto Sans Arabic,Tahoma,system-ui,sans-serif}.od-root :lang(he),.od-root:lang(he){font-family:Inter,SF Hebrew,Arial Hebrew,Segoe UI,Noto Sans Hebrew,system-ui,sans-serif}.od-root :lang(zh),.od-root:lang(zh){font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,Noto Sans SC,system-ui,sans-serif}.od-root :lang(ja),.od-root:lang(ja){font-family:Inter,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Noto Sans CJK JP,Noto Sans JP,system-ui,sans-serif}.od-root :lang(ko),.od-root:lang(ko){font-family:Inter,Apple SD Gothic Neo,Malgun Gothic,Noto Sans CJK KR,Noto Sans KR,system-ui,sans-serif}.od-root :lang(hi),.od-root:lang(hi){font-family:Inter,Kohinoor Devanagari,Devanagari Sangam MN,Nirmala UI,Noto Sans Devanagari,system-ui,sans-serif}.od-root :lang(bn),.od-root:lang(bn){font-family:Inter,Kohinoor Bangla,Bangla Sangam MN,Nirmala UI,Noto Sans Bengali,system-ui,sans-serif}.od-root :lang(ta),.od-root:lang(ta){font-family:Inter,Tamil Sangam MN,Nirmala UI,Noto Sans Tamil,system-ui,sans-serif}.od-root :lang(th),.od-root:lang(th){font-family:Inter,Thonburi,Leelawadee UI,Noto Sans Thai,system-ui,sans-serif}.od-root :lang(ka),.od-root:lang(ka){font-family:Inter,Helvetica Neue,Sylfaen,Noto Sans Georgian,system-ui,sans-serif}.od-intro-layer{display:none}html.od-intro .od-intro-layer{--od-ring:min(680px,70vh,92vw);--od-ring-y:44vh;display:block;position:fixed;inset:0;z-index:60;overflow:hidden;animation:od-intro-out 3.6s linear both}.od-intro-night{position:absolute;inset:0;background:linear-gradient(180deg,#0e152b,#070b17 42%)}html.od-intro .od-intro-night{animation:od-night-lift .7s cubic-bezier(.4,0,.2,1) 2.6s both}.od-intro-stage{position:absolute;left:50%;top:var(--od-ring-y);width:0;height:0}.od-intro-spark{position:absolute;left:0;top:0;width:18px;height:18px;border-radius:50%;opacity:0;offset-path:path("M -680 -250 C -390 -280, -210 -100, -80 -55 C -28 -38, 0 -22, 0 0");offset-anchor:50% 50%;offset-rotate:0deg;offset-distance:100%}html.od-intro .od-intro-spark{animation:od-spark .9s cubic-bezier(.45,0,.2,1) both}.od-intro-ring{position:absolute;left:50%;top:var(--od-ring-y);width:var(--od-ring);height:var(--od-ring);margin:calc(var(--od-ring) / -2) 0 0 calc(var(--od-ring) / -2);opacity:0}.od-intro-ring .recepai-call-orb{width:100%;height:100%}html.od-intro .od-intro-ring{animation:od-ring-in 3.1s linear both}.od-intro-still{position:absolute;inset:0}.od-intro-still:before{content:"";position:absolute;inset:17.25%;border-radius:9999px;opacity:.85;background:conic-gradient(from 225deg,#ffc9a3,#ff8fa6,#a98bff,#ffc9a3);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#000 calc(100% - 1px));filter:drop-shadow(0 0 10px rgba(255,143,166,.4))}.od-intro-still img{position:absolute;inset:21%;width:58%;height:58%;border-radius:9999px;object-fit:cover}.od-intro-hello{position:absolute;left:0;right:0;top:calc(var(--od-ring-y) + var(--od-ring) / 2 - 2px);margin:0;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;color:#F4EFE6;opacity:0}.od-intro-hello strong{font-size:30px;line-height:36px;font-weight:600;letter-spacing:-.02em}.od-intro-hello span{font-size:16px;line-height:22px;color:rgba(244,239,230,.64)}html.od-intro .od-intro-hello{animation:od-hello 3.1s linear both}html.od-intro .od-home-rise{animation:od-rise .8s cubic-bezier(.2,.8,.2,1) 2.7s both}@media (max-width:600px){html.od-intro .od-intro-layer{--od-ring:min(340px,86vw);--od-ring-y:40vh}.od-intro-spark{offset-path:path("M -230 -230 C -130 -240, -70 -110, -30 -50 C -12 -24, 0 -12, 0 0")}.od-intro-hello strong{font-size:24px;line-height:30px}.od-intro-hello span{font-size:15px}}@media (prefers-reduced-motion:reduce){html.od-intro .od-intro-layer{display:none}html.od-intro .od-home-rise{animation:none}}@keyframes od-intro-out{0%,99.9%{visibility:visible}to{visibility:hidden}}@keyframes od-night-lift{0%{opacity:1}to{opacity:0}}@keyframes od-spark{0%{offset-distance:0;opacity:0}10%{opacity:1}90%{offset-distance:100%;opacity:1}to{offset-distance:100%;opacity:0}}@keyframes od-ring-in{0%,29%{opacity:0;transform:scale(.94)}42%{opacity:1;transform:none}84%{opacity:1}to{opacity:0}}@keyframes od-hello{0%,42%{opacity:0;transform:translateY(8px)}55%{opacity:1;transform:none}84%{opacity:1}to{opacity:0}}@keyframes od-rise{0%{transform:translateY(18px)}to{transform:none}}.od-live{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:#FFC107}.od-live:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid rgba(255,193,7,.75);opacity:0;animation:od-livepulse 2.4s ease-out 4}.od-glow{inset:0;background:radial-gradient(closest-side,rgba(255,193,7,.22),rgba(255,193,7,.08) 55%,rgba(255,193,7,0));animation:od-breathe 7s ease-in-out 1}.od-glow,.od-listening:before{position:absolute;border-radius:50%}.od-listening:before{content:"";inset:-4px;border:2px solid #ffc107;opacity:0;animation:od-ringpulse 1.4s ease-out 5}.od-caret{display:inline-block;flex:none;width:2px;height:1.2em;margin-inline-start:1px;border-radius:1px;background:#1A1A1A;vertical-align:text-bottom;animation:od-caret 1s step-end 8}.od-hello-cycle>span{color:#D5D8DD;animation:od-langon 7s 1 both}.od-hello-cycle>span:first-child{color:#1A1A1A}.od-hello-cycle>span:nth-child(2){animation-delay:1s}.od-hello-cycle>span:nth-child(3){animation-delay:2s}.od-hello-cycle>span:nth-child(4){animation-delay:3s}.od-hello-cycle>span:nth-child(5){animation-delay:4s}.od-hello-cycle>span:nth-child(6){animation-delay:5s}.od-hello-cycle>span:nth-child(7){animation-delay:6s}.od-hello-cycle>span:first-child{animation-name:od-langfirst}@keyframes od-livepulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.9);opacity:0}}@keyframes od-breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.05);opacity:1}}@keyframes od-ringpulse{0%{transform:scale(1);opacity:.9}to{transform:scale(1.32);opacity:0}}@keyframes od-caret{0%{opacity:1}50%{opacity:0}}@keyframes od-langon{0%,13%{color:#1A1A1A}16%,to{color:#D5D8DD}}@keyframes od-langfirst{0%,13%{color:#1A1A1A}16%,99%{color:#D5D8DD}to{color:#1A1A1A}}@media (prefers-reduced-motion:reduce){.od-caret,.od-glow,.od-hello-cycle>span,.od-listening:before,.od-live:after{animation:none!important}}.od-row{display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.od-row::-webkit-scrollbar{display:none}.od-chips{overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.od-chips::-webkit-scrollbar{display:none}.od-row>*{scroll-snap-align:start}.od-q summary{list-style:none}.od-q summary::-webkit-details-marker{display:none}.od-q[open] .od-plus{transform:rotate(45deg)}.od-intro-flying .od-intro-ring .od-intro-still img,.od-intro-flying .od-intro-ring .recepai-call-portrait{opacity:0;transition:opacity .12s linear}.od-results{container-type:inline-size;container-name:od-results}@container od-results (min-width: 640px){.od-results .od-result{display:grid;grid-template-columns:260px minmax(0,1fr)}.od-results .od-result-photo{aspect-ratio:auto}}