@keyframes janet-support-pulse{0%,to{box-shadow:0 0 0 0 rgba(225,29,72,.45)}50%{box-shadow:0 0 0 12px rgba(225,29,72,0)}}@keyframes janet-support-rise{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes janet-typing-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.janet-support-fab{position:fixed;bottom:max(1.25rem,env(safe-area-inset-bottom,0px));left:max(1.25rem,env(safe-area-inset-left,0px));animation:janet-support-pulse 2.4s ease-out infinite}@media (max-width:767px),(pointer:coarse){.janet-support-fab{animation:none}}.janet-chat-dock{left:max(.75rem,env(safe-area-inset-left,0px));right:auto;bottom:max(5.25rem,calc(env(safe-area-inset-bottom, 0px) + 4.25rem));width:min(22.5rem,calc(100vw - 1.5rem));height:min(36rem,72dvh);max-height:min(36rem,calc(100dvh - 5.75rem - env(safe-area-inset-bottom, 0px)))}.janet-support-panel{background:radial-gradient(120% 80% at 100% 0,rgba(255,228,236,.55),transparent 55%),linear-gradient(180deg,#fff,#fbf7f8)}.janet-ai-dialog,.janet-support-panel{animation:janet-support-rise .28s ease-out}.janet-chat-h-scroll{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.janet-chat-h-scroll::-webkit-scrollbar{display:none;width:0;height:0}.janet-chat-h-scroll>*{scroll-snap-align:start}.janet-chat-carousel{--janet-carousel-fade:rgba(255,255,255,0.92)}.janet-chat-carousel:after,.janet-chat-carousel:before{content:"";pointer-events:none;position:absolute;top:0;bottom:.25rem;width:1.25rem;z-index:1;opacity:.9}.janet-chat-carousel:before{right:0;background:linear-gradient(270deg,var(--janet-carousel-fade),transparent)}.janet-chat-carousel:after{left:0;background:linear-gradient(90deg,var(--janet-carousel-fade),transparent)}.janet-chat-carousel__arrow{position:absolute;top:42%;z-index:2;height:1.75rem;width:1.75rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(159,18,57,.18);background:#fff;color:#9f1239;font-size:1rem;font-weight:700;line-height:1}.janet-chat-carousel__arrow--prev{right:.2rem}.janet-chat-carousel__arrow--next{left:.2rem}@keyframes janet-tab-in{0%{opacity:.65;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.janet-chat-boot-chips{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.janet-chat-boot-chips::-webkit-scrollbar{display:none}.janet-support-header{background:linear-gradient(135deg,var(--janet-accent,#e11d48) 0,#9f1239 100%);padding-top:.65rem;padding-bottom:.65rem}.janet-chat-tab{border-radius:.65rem;padding:.35rem .5rem;font-size:10px;line-height:1.25;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.janet-chat-tab--active{background:#fff;color:var(--janet-primary,#9f1239);font-weight:900;box-shadow:0 1px 2px rgba(29,11,22,.08);animation:janet-tab-in .2s ease-out}.janet-chat-tab--ghost{background:rgba(255,255,255,.15);color:#fff;font-weight:700;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.janet-chat-tab--ghost:hover{background:rgba(255,255,255,.25)}.janet-support-msg{animation:janet-support-rise .22s ease-out}.janet-support-typing span{display:inline-block;width:5px;height:5px;margin-inline:2px;border-radius:999px;background:#9f1239;animation:janet-typing-dot 1.1s ease-in-out infinite}.janet-support-typing span:nth-child(2){animation-delay:.15s}.janet-support-typing span:nth-child(3){animation-delay:.3s}@media (max-width:640px){.janet-ai-dialog.janet-chat-dock,.janet-chat-dock,.janet-support-panel.janet-chat-dock{left:max(.75rem,env(safe-area-inset-left,0px))!important;right:auto!important;width:min(22.5rem,calc(100vw - 1.5rem))!important;max-width:none;height:min(72dvh,36rem);max-height:min(72dvh,calc(100dvh - 5.5rem - env(safe-area-inset-bottom, 0px)));border-radius:1.35rem!important}.janet-support-fab{left:max(.75rem,env(safe-area-inset-left,0px))!important;right:auto!important}}@media (min-width:768px){.janet-chat-dock{height:min(40rem,78vh);max-height:min(40rem,calc(100dvh - 6rem))}}@media (prefers-reduced-motion:reduce){.janet-ai-dialog,.janet-chat-tab--active,.janet-support-fab,.janet-support-msg,.janet-support-panel,.janet-support-typing span{animation:none!important}}.jg-intro{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;background:#000;overflow:hidden;perspective:1200px;perspective-origin:50% 45%;animation:jg-intro-hard-hide 0s linear 7s forwards}.jg-intro.is-done{pointer-events:none;opacity:0;visibility:hidden;animation:none}@keyframes jg-intro-hard-hide{to{opacity:0;visibility:hidden;pointer-events:none}}html.jg-intro-skip .jg-intro{display:none!important;animation:none!important}.jg-intro__skip{position:absolute;top:max(.85rem,env(safe-area-inset-top));left:max(.85rem,env(safe-area-inset-left));z-index:5;border:1px solid rgba(232,201,120,.35);border-radius:999px;background:rgba(0,0,0,.45);color:rgba(255,240,220,.92);padding:.4rem .9rem;font-size:.72rem;font-weight:800;letter-spacing:.02em;cursor:pointer;backdrop-filter:blur(8px);transition:border-color .2s,background .2s}.jg-intro__skip:hover{border-color:rgba(232,201,120,.7);background:rgba(20,10,16,.7)}.jg-intro__particles{width:100%;height:100%;opacity:.5}.jg-intro__particles,.jg-intro__vignette{position:absolute;inset:0;pointer-events:none}.jg-intro__vignette{background:radial-gradient(ellipse 55% 50% at 50% 48%,transparent 30%,rgba(0,0,0,.65) 100%)}.jg-intro__stage{position:relative;width:min(70vw,400px);aspect-ratio:709/1024;transform-style:preserve-3d;will-change:transform}@media (max-width:640px){.jg-intro__stage{width:min(86vw,360px)}}.jg-intro__glow{position:absolute;left:50%;top:48%;width:68%;height:40%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.2),rgba(196,0,90,.08) 45%,transparent 70%);filter:blur(28px);opacity:0;pointer-events:none;z-index:0}.jg-intro__layer{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform,opacity}.jg-intro__diamond,.jg-intro__img{display:block;width:100%;height:100%;object-fit:contain;object-position:center center;user-select:none;-webkit-user-drag:none}.jg-intro__crown{position:relative;width:100%;height:100%}.jg-intro__diamond{position:absolute;inset:0;opacity:0;will-change:transform,opacity}.jg-intro__crown-glint{position:absolute;left:50%;top:9.5%;width:16%;height:7%;transform:translate(-50%,-50%) scale(.2);border-radius:50%;background:radial-gradient(circle,rgba(255,244,210,.85),rgba(212,175,55,.3) 45%,transparent 70%);opacity:0;pointer-events:none;mix-blend-mode:screen}.jg-intro__ribbon{position:relative;width:100%;height:100%;opacity:0;will-change:transform,opacity}.jg-intro__ribbon--body{transform:translate3d(0,16px,0)}.jg-intro__ribbon--piece{transform:translate3d(24px,-20px,0)}.jg-intro__sweep{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 34%,rgba(255,236,180,0) 42%,rgba(255,240,200,.4) 50%,rgba(255,220,140,.1) 56%,transparent 66%);mix-blend-mode:screen;opacity:0;transform:translateX(-35%);will-change:transform,opacity}.jg-intro__persian{width:100%;height:100%;clip-path:inset(0 0 0 100%);-webkit-clip-path:inset(0 0 0 100%);will-change:clip-path,transform;transform:translateY(8px)}.jg-intro__divider{position:relative;width:100%;height:100%;transform:scaleX(0);transform-origin:50% 50%;opacity:0;will-change:transform,opacity}.jg-intro__flare{position:absolute;left:50%;top:87.5%;width:12%;aspect-ratio:1;transform:translate(-50%,-50%) scale(.2);border-radius:50%;background:radial-gradient(circle,#fff6d8 0,rgba(255,230,160,.75) 22%,rgba(212,175,55,.3) 45%,transparent 70%);opacity:0;pointer-events:none;mix-blend-mode:screen}.jg-intro__english{position:absolute;left:50%;top:91.6%;transform:translateX(-50%);display:flex;justify-content:center;width:100%;white-space:nowrap;font-family:var(--font-editorial-en),"Cormorant Garamond",Georgia,"Times New Roman",serif;font-weight:600;font-size:clamp(.72rem,3.4vw,1.05rem);letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;color:#e8c978;text-shadow:0 0 18px rgba(232,201,120,.35);direction:ltr;z-index:6}.jg-intro__ch{display:inline-block;opacity:0;transform:translateY(8px);will-change:transform,opacity}.jg-intro__ch.is-space{width:.45em}.jg-intro.is-boot .jg-intro__glow,.jg-intro.is-static .jg-intro__glow{opacity:.55}.jg-intro.is-boot .jg-intro__diamond,.jg-intro.is-boot .jg-intro__ribbon--body,.jg-intro.is-boot .jg-intro__ribbon--piece,.jg-intro.is-static .jg-intro__diamond,.jg-intro.is-static .jg-intro__ribbon--body,.jg-intro.is-static .jg-intro__ribbon--piece{opacity:1;transform:none}.jg-intro.is-boot .jg-intro__persian,.jg-intro.is-static .jg-intro__persian{clip-path:inset(0 0 0 0);-webkit-clip-path:inset(0 0 0 0);transform:none}.jg-intro.is-boot .jg-intro__divider,.jg-intro.is-static .jg-intro__divider{transform:scaleX(1);opacity:1}.jg-intro.is-boot .jg-intro__ch,.jg-intro.is-static .jg-intro__ch{opacity:1;transform:none}.jg-intro.is-boot .jg-intro__flare,.jg-intro.is-static .jg-intro__flare{opacity:.45;transform:translate(-50%,-50%) scale(1)}@media (prefers-reduced-motion:reduce){.jg-intro__particles{display:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}