html{font-family:var(--font-aino),Arial,sans-serif;height:100%;box-sizing:border-box;text-size-adjust:100%;background-color:var(--page-bg);cursor:var(--cursor-default)}*,:after,:before{box-sizing:inherit}body{min-height:100dvh;margin:0;width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;touch-action:pan-y;background-image:linear-gradient(180deg,var(--page-bg-top) 0,var(--page-bg-bottom) 100%);background-color:var(--page-bg);cursor:inherit}.app-root{min-height:100vh;min-height:100dvh;width:100%}.splash-cursor{position:fixed;inset:0;width:100vw;height:100dvh;pointer-events:none;z-index:9999}.click-pulse-cursor{position:fixed;top:0;left:0;pointer-events:none;z-index:100000;border-radius:50%;border:1.8px solid var(--click-pulse-ring-color,rgba(255,255,255,.6));background:transparent;--cursor-x:-120px;--cursor-y:-120px;transform:translate3d(var(--cursor-x),var(--cursor-y),0) translate(-50%,-50%);opacity:0}.click-pulse-cursor.is-active{opacity:1;animation:click-pulse .9s ease-in-out infinite}:where(a,button,[role=button],label,summary,select,option,.cursor-pointer,.btn,.button,input[type=button],input[type=submit],input[type=reset]){cursor:var(--cursor-pointer)}.button{transform:translateZ(0) scale(1);transition:transform .26s cubic-bezier(.22,.61,.36,1),background .26s cubic-bezier(.22,.61,.36,1),border-color .26s cubic-bezier(.22,.61,.36,1),box-shadow .26s cubic-bezier(.22,.61,.36,1),color .26s cubic-bezier(.22,.61,.36,1);will-change:transform;transform-origin:center}.button:hover{transform:translateZ(0) scale(1.02)}.button:active{transform:translateZ(0) scale(.98)}:where(input:not([type=button]):not([type=submit]):not([type=reset]),textarea){cursor:text}:where(a,button,[role=button],label,summary,select)[aria-disabled=true],:where(button,[role=button],input[type=button],input[type=submit],input[type=reset]):disabled{cursor:not-allowed}body,html{overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;scrollbar-color:transparent transparent}body::-webkit-scrollbar,html::-webkit-scrollbar{width:0;height:0;background:transparent}@media (prefers-reduced-motion:reduce){.click-pulse-cursor{display:none}}.particles-container{width:100vw;height:100dvh;z-index:2}.particles-container,.space-backdrop{position:fixed;inset:0;pointer-events:none}.space-backdrop{z-index:0;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,var(--baseTop) 0,var(--baseBottom) 100%)}.space-backdrop[data-mode=light]{background:radial-gradient(circle at 20% -10%,rgba(255,255,255,.94) 0,rgba(255,255,255,0) 55%),radial-gradient(circle at 80% 20%,rgba(235,234,232,.6) 0,rgba(235,234,232,0) 55%),linear-gradient(180deg,#faf9f7,#f1efec 58%,#e1dfda)}.space-backdrop[data-mode=dark]{background:radial-gradient(ellipse at bottom,#1b2735 0,#090a0f 100%)}.space-backdrop:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .6s ease}.space-backdrop[data-mode=dark][data-viewport=mobile]:before{opacity:1;background:radial-gradient(118% 70% at 50% 28%,rgba(134,158,210,.22) 0,rgba(8,12,22,0) 60%),radial-gradient(128% 84% at 50% 82%,rgba(164,176,205,.26) 0,rgba(8,12,22,0) 72%),radial-gradient(195% 130% at 50% 76%,rgba(24,38,68,.32) 0,rgba(8,12,22,0) 86%);mix-blend-mode:screen;filter:saturate(.94)}.space-backdrop[data-viewport=desktop]:before{opacity:0;background:none}.space-backdrop[data-viewport=mobile]{filter:brightness(.92) saturate(1.02)}.space-backdrop[data-mode=light]:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 65% 15%,rgba(244,242,239,.75),rgba(244,242,239,0) 60%),radial-gradient(circle at 25% 60%,rgba(255,255,255,.78),rgba(255,255,255,0) 55%);mix-blend-mode:screen;opacity:.63}.sb-grain{position:absolute;inset:0;opacity:var(--grainOpacity);mix-blend-mode:overlay;pointer-events:none}.sb-grain-bitmap,.sb-grain-svg{width:100%;height:100%;display:block}.sb-grain-bitmap{background-repeat:repeat;background-size:auto}[data-bg-layer]{position:fixed;inset:0;z-index:0;pointer-events:none;background-color:var(--page-bg,#050a10);background-image:linear-gradient(180deg,var(--page-bg-top,#02050f) 0,var(--page-bg-bottom,#050a10) 100%)}[data-bg-layer] .bg-space-layer{z-index:0}[data-bg-layer] .bg-particles-layer{z-index:3}[data-bg-layer] .bg-particles-layer,[data-bg-layer] .bg-space-layer{left:0!important;right:0!important;top:calc(var(--bg-overscan) * -1)!important;bottom:calc(var(--bg-overscan) * -1)!important}[data-bg-layer] .bg-bends-layer,[data-bg-layer] .bg-particles-layer,[data-bg-layer] .bg-space-layer{position:absolute!important;will-change:transform;transform:translateZ(0);backface-visibility:hidden}[data-bg-layer] .bg-bends-layer{z-index:2;inset:0!important}[data-bg-layer] .space-backdrop{position:absolute!important;left:0!important;right:0!important;top:calc(var(--bg-overscan) * -1)!important;bottom:calc(var(--bg-overscan) * -1)!important}[data-bg-layer] .particles-container{position:absolute!important;left:0!important;right:0!important;top:-320px!important;bottom:-320px!important;width:auto!important;height:auto!important;z-index:0;pointer-events:none}[data-bg-layer][data-parallax=on] .bg-space-layer{transform:translate3d(0,var(--saai-parallax-space),0)}[data-bg-layer][data-parallax=on] .bg-bends-layer{transform:translateZ(0)}[data-bg-layer][data-parallax=on] .bg-particles-layer{transform:translate3d(0,var(--saai-parallax-particles),0)}body.modal-open,html.modal-open{overflow:hidden;height:100%}html.modal-open{overscroll-behavior:none}main#main{display:flex;flex-direction:column;align-items:center;min-height:100dvh}main#main>.main-content.glass-box{margin-block:auto;margin:clamp(1.6rem,4.5vw,2.8rem) auto}.main-content{flex:1 0 auto;box-sizing:border-box;z-index:20}.main-content,.site-footer{display:flex;position:relative}.site-footer{z-index:12;width:100%;justify-content:center;align-items:flex-end;min-height:clamp(9rem,22vh,18rem);padding:0 0 calc(env(safe-area-inset-bottom, 0px) + .1rem);pointer-events:none}.site-footer-inner{display:flex;width:min(92vw,58rem);justify-content:center;align-items:center}.site-footer-logo{width:clamp(18rem,34vw,28rem);height:auto;opacity:.8;margin-top:2.6rem}body.homepage:not(.home-chat-open):not(.home-profile-open) .site-footer{display:none}.headline-bold{font-family:var(--font-aino-headline),var(--font-aino),Arial,sans-serif}.left-card-primary .headline-bold,.right-card-primary .headline-bold{font-weight:400}.right-card-primary .headline-bold{color:var(--brand-primary)}.glass-section,body,li,p,ul{font-family:var(--font-aino),Arial,sans-serif;font-weight:400}b,strong{letter-spacing:.03em}b,h2,strong{font-weight:700}a,b,h2,strong{font-family:var(--font-aino),Arial,sans-serif}a{font-weight:400;text-decoration:none;color:inherit}.button,.chat-send-btn,.chat-send-btn.stop{letter-spacing:.06em}.button,.chat-input-field,.chat-input-field::placeholder,.chat-send-btn,.chat-send-btn.stop,button,input,input::placeholder,input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],label,select,textarea,textarea::placeholder{font-family:var(--font-aino),Arial,sans-serif}.glass-box,.glass-box p{hyphens:auto;word-break:break-word;overflow-wrap:break-word}:root:not(.theme-light) .glass-box a,:root:not(.theme-light) a{color:var(--brand-primary)}.skip-link{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:1rem;top:1rem;width:auto;height:auto;padding:.5rem .75rem;background:#000;color:#fff;border-radius:.25rem;z-index:10000}:where(a,button,input,select,textarea,[role],[tabindex]:not([tabindex])):focus-visible{outline:none;outline-offset:0}html[data-text-scale=sm]{font-size:.9375rem}html[data-text-scale=md]{font-size:1rem}html[data-text-scale=lg]{font-size:1.125rem}html[data-text-scale=xl]{font-size:1.25rem}html[data-contrast=hc] :is(a,button,input,select,textarea,[role],[tabindex]:not([tabindex])):not(.top-nav__btn):not(.chat-send-btn):not(.chat-attach-btn):not(.chat-listen-btn):not(.chat-input-field):not(.three-d-card):not(.glass-card):not(.card-face):focus-visible{outline:3px solid var(--hc-accent,#ffea00);outline-offset:2px}html[data-contrast=hc] body{color:var(--hc-text);background-image:none}html[data-contrast=hc] body a{color:var(--hc-accent);text-decoration:none}html[data-contrast=hc] body :is(button,[role=button],.button,.btn,input[type=button],input[type=submit],input[type=reset]):not(.top-nav__btn):not(.chat-send-btn):not(.chat-attach-btn):not(.chat-listen-btn):not(.card-face){background:var(--hc-surface);color:var(--hc-text);border:2px solid var(--hc-accent);box-shadow:none;text-shadow:none}html[data-contrast=hc] body :is(button,[role=button],.button,.btn,input[type=button],input[type=submit],input[type=reset]):not(.top-nav__btn):not(.chat-send-btn):not(.chat-attach-btn):not(.chat-listen-btn):not(.card-face):focus-visible,html[data-contrast=hc] body :is(button,[role=button],.button,.btn,input[type=button],input[type=submit],input[type=reset]):not(.top-nav__btn):not(.chat-send-btn):not(.chat-attach-btn):not(.chat-listen-btn):not(.card-face):hover:not(:disabled){background:#1a1a1a;border-color:var(--hc-accent-soft);color:var(--hc-text)}html[data-contrast=hc] body :is(input:not([type=button]):not([type=submit]):not([type=reset]):not(.chat-input-field),textarea:not(.chat-input-field),select){background:var(--hc-surface);color:var(--hc-text);border:2px solid var(--hc-accent-soft);box-shadow:none;outline:none}html[data-contrast=hc] body :is(input,textarea,.chat-input-field){color:var(--hc-muted);opacity:1}html[data-contrast=hc] body .chat-inputbar{background:var(--hc-bg);border:2px solid var(--hc-accent);box-shadow:none}html[data-contrast=hc] body .chat-inputbar:hover:not(:focus-within){border-color:var(--hc-accent);background:var(--hc-bg)}html[data-contrast=hc] body .chat-inputbar:focus-within{border-color:var(--hc-accent-soft);background:var(--hc-bg)}html[data-contrast=hc] body .chat-inputbar .chat-input-field{background:transparent;border:none;outline:none;color:var(--hc-text);caret-color:var(--hc-text)}html[data-contrast=hc] body .chat-inputbar .chat-input-field:focus-visible{outline:none}html[data-contrast=hc] body .chat-input-row>.chat-attach-btn,html[data-contrast=hc] body .chat-inputbar .chat-attach-btn,html[data-contrast=hc] body .chat-inputbar .chat-listen-btn,html[data-contrast=hc] body .chat-inputbar .chat-send-btn{--btn-border-idle:var(--hc-accent);--btn-border-glow:var(--hc-accent);border-color:var(--hc-accent);box-shadow:none}html[data-contrast=hc] body .chat-inputbar .chat-attach-btn:focus-visible,html[data-contrast=hc] body .chat-inputbar .chat-attach-btn:hover,html[data-contrast=hc] body .chat-inputbar .chat-listen-btn:focus-visible,html[data-contrast=hc] body .chat-inputbar .chat-listen-btn:hover,html[data-contrast=hc] body .chat-inputbar .chat-send-btn:focus-visible,html[data-contrast=hc] body .chat-inputbar .chat-send-btn:hover{border-color:var(--hc-accent)}html[data-contrast=hc] body :is(.three-d-card,.glass-card,.card-face):focus-visible{outline:none}html[data-contrast=hc] #nav-meist{border:2px solid #ffea00;border-radius:62.4375rem;color:var(--pt-150);background:inherit;box-shadow:inherit}html[data-contrast=hc] #nav-meist:focus-visible,html[data-contrast=hc] #nav-meist:hover{color:var(--pt-light)}html[data-reduce-motion="1"] *,html[data-reduce-motion="1"] :after,html[data-reduce-motion="1"] :before{animation:none;transition:none;scroll-behavior:auto}html[data-reduce-motion="1"] .glass-card.fade-in{opacity:1;filter:none;transform:none;animation:none}html[data-reduce-motion="1"] .defer-fade{opacity:var(--end-op,1);visibility:visible;transform:none;animation:none}html[data-reduce-motion="1"] .circular-text-line{animation:none}html[data-reduce-motion="1"] .circular-text-svg .word1,html[data-reduce-motion="1"] .circular-text-svg .word2,html[data-reduce-motion="1"] .circular-text-svg .word3{opacity:1;animation:none}body[data-a11y-scroll-lock="1"] #main{visibility:hidden;pointer-events:none}html[data-contrast=hc] .desc-ring-left .circular-text-line{color:#222;fill:currentColor;stroke:rgba(0,0,0,.35);stroke-width:1px;filter:none;text-shadow:none}html[data-contrast=hc] .desc-ring-right .circular-text-line{color:#e6e6e6;fill:currentColor;stroke:rgba(0,0,0,.4);stroke-width:1px;filter:none;text-shadow:none}html[data-contrast=hc] .desc-ring-left,html[data-contrast=hc] .desc-ring-left *,html[data-contrast=hc] .desc-ring-right,html[data-contrast=hc] .desc-ring-right *{filter:none;text-shadow:none;-webkit-font-smoothing:auto;font-smooth:auto;paint-order:stroke fill}.three-d-card:has(.centered-back-left.fade-in),.three-d-card:has(.centered-back-right.fade-in),.three-d-card:has(.glass-card.fade-in){pointer-events:none}#main:focus,.three-d-card .card-face.back:focus{outline:none}@keyframes click-pulse{0%{transform:translate3d(var(--cursor-x),var(--cursor-y),0) translate(-50%,-50%) scale(1)}50%{transform:translate3d(var(--cursor-x),var(--cursor-y),0) translate(-50%,-50%) scale(1.16)}to{transform:translate3d(var(--cursor-x),var(--cursor-y),0) translate(-50%,-50%) scale(1)}}@keyframes float-vertical{0%{transform:translateY(0)}50%{transform:translateY(-13px)}to{transform:translateY(0)}}@keyframes cardFadeIn{0%{opacity:0;filter:blur(.625rem);transform:translateZ(0) scale(.88)}70%{opacity:1;filter:blur(2px)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes cardBlurIntro{0%{opacity:0;transform:scale(.96)}35%{opacity:0;transform:scale(.974)}50%{opacity:.06;transform:scale(.984)}58%{opacity:.12;transform:scale(.989)}68%{opacity:.2;transform:scale(.994)}80%{opacity:.45;transform:scale(.999)}92%{opacity:.86;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes dfade-in{0%{opacity:0;transform:translateY(var(--start-ty)) scale(.992);visibility:hidden}1%{visibility:visible;opacity:0}to{visibility:visible;opacity:var(--end-op);transform:translateY(0) scale(1)}}@keyframes chat-sources-pulse{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes indicator{30%{opacity:0}0%{opacity:1}to{opacity:1;border:3px solid #60d480;right:6px;left:auto}}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes topnav-toggle-pulse{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes chat-enter-clear{0%{filter:blur(14px);opacity:.75}to{filter:blur(0);opacity:1}}@keyframes pinAltZeroFade{0%{opacity:1}47%{opacity:1}53%{opacity:0}97%{opacity:0}to{opacity:1}}@keyframes pinAltClearFade{0%{opacity:0}47%{opacity:0}53%{opacity:1}97%{opacity:1}to{opacity:0}}@keyframes pinKeyBounce{0%{transform:scale(1)}26%{transform:scale(var(--pin-bounce-up))}52%{transform:scale(var(--pin-bounce-down))}78%{transform:scale(1.03)}to{transform:scale(1)}}.defer-fade{--end-op:1;--fade-dur:1700ms;--fade-delay:1400ms;opacity:0;visibility:hidden;transform:translateY(var(--start-ty)) scale(.992);animation:dfade-in var(--fade-dur) cubic-bezier(.16,.84,.44,1) forwards;animation-delay:var(--fade-delay);will-change:opacity,transform}.defer-fade,.defer-from-bottom{--start-ty:0.75rem}.defer-fade.delay-2{--fade-delay:1900ms}.glass-box{z-index:21;background:rgba(0,0,0,.25);border:none;backdrop-filter:blur(1rem);color:#f2f2f2;border-radius:1.5em;padding:clamp(.8rem,2.5vw,1.3rem) clamp(1.8rem,4.5vw,2.6rem) clamp(1.2rem,3.5vw,2rem);width:min(100%,86vw);max-width:clamp(32rem,70vw,50rem);margin:clamp(1.4rem,4vw,2.6rem) auto;font-size:1.22rem;display:flex;flex-direction:column;gap:.9em;position:relative;box-sizing:border-box;justify-content:flex-start;align-items:stretch}.glass-box.chat-container,.glass-box.profile-container{margin:auto}:root .glass-box:not(.chat-container):not(.profile-container){background:var(--glass-surface-bg,rgba(0,0,0,.25));backdrop-filter:blur(var(--glass-blur-radius,1rem));-webkit-backdrop-filter:blur(var(--glass-blur-radius,1rem))}.glass-box p,.glass-section p{font-size:1.05em;color:var(--pt-150);line-height:1.56;letter-spacing:.03em;font-weight:300}.glass-section p{margin:0 0 .6em}.glass-section p:last-child{margin-bottom:0}.install-section{margin-top:.6rem}.install-section p{margin:.25em 0}.glass-box a{color:var(--link-gold)}.glass-box a:focus,.glass-box a:hover{color:var(--brand-primary)}.glass-section p strong{color:var(--pt-200);font-weight:500}.login-modal-root{--login-modal-side-pad:1.15em;--login-modal-min-extra:3.4rem;--login-modal-max-extra:4.8rem;--login-modal-max-vw:92vw}.login-modal-root.login-modal--otp{--otp-panel-bg:rgba(10,14,24,0.58);--otp-panel-border:rgba(148,163,184,0.35);--otp-panel-shadow:0 12px 26px rgba(0,0,0,0.28);--otp-input-bg:rgba(8,12,20,0.62);--otp-input-border:rgba(160,180,205,0.4);--otp-accent:rgba(225,160,160,0.92)}:root.login-modal-open,body.login-modal-open{overflow:hidden;height:100%}:root.login-modal-open{overscroll-behavior:none}:root.theme-light .login-modal-root.login-modal--otp{--otp-panel-bg:rgba(255,255,255,0.76);--otp-panel-border:rgba(148,163,184,0.3);--otp-panel-shadow:0 12px 24px rgba(15,23,42,0.12);--otp-input-bg:rgba(255,255,255,0.9);--otp-input-border:rgba(148,163,184,0.48)}.modal-close-btn{width:2.65rem;height:2.65rem;display:inline-flex;align-items:center;justify-content:center;border-radius:0;border:none;background:transparent;color:inherit;font-size:0;line-height:0;cursor:var(--cursor-pointer);overflow:visible;padding:0;box-sizing:border-box;position:relative;text-indent:-9999px;white-space:nowrap;box-shadow:none;transition:transform .14s ease,color .18s ease,opacity .18s ease}.modal-close-btn:before{content:"\00D7";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;font-size:2.05rem;line-height:1;text-indent:0;pointer-events:none}:root.theme-light .modal-close-btn{background:transparent;border-color:transparent}.modal-close-btn:focus-visible,.modal-close-btn:hover{transform:translateY(-1px)}.modal-close-btn:focus-visible,.modal-close-btn:hover,:root.theme-light .modal-close-btn:focus-visible,:root.theme-light .modal-close-btn:hover{background:transparent;border-color:transparent;box-shadow:none}.modal-close-btn:active{transform:translateY(1px);box-shadow:none}.modal-close-btn:focus-visible{outline:none}.login-modal-close{position:absolute;top:.35rem;right:.55rem;z-index:2}:root #login-modal .glass-box{padding-top:clamp(1.35rem,3.2vw,2.1rem)}:root #login-modal .login-modal-close.modal-close-btn{width:2.1rem;height:2.1rem;border-radius:.7rem}:root #login-modal .login-modal-close.modal-close-btn:before{top:50%;left:50%;transform:translate(-50%,-50%)}:root:not(.theme-light) .login-modal-close.modal-close-btn{color:#c57171}:root.theme-light .login-modal-close.modal-close-btn,:root.theme-light .login-modal-close.modal-close-btn:focus-visible,:root.theme-light .login-modal-close.modal-close-btn:hover{color:#7a3a38}.chat-container .chat-error-banner{align-self:center;text-align:center;margin-left:auto;margin-right:auto;width:min(38rem,100%)}.chat-container{position:relative;z-index:21;min-height:0;--chat-hpad:clamp(1.25rem,2.5vw,1.6rem);--chat-ai-offset:clamp(1.35rem,3vw,2.4rem);--hud-edge:clamp(1.05rem,2.5vw,1.55rem);--hud-icon:clamp(3rem,5vw,3.3rem);--chat-scroll-down-offset:0rem;--chat-inputbar-h:3.2rem;--chat-input-shift:calc(clamp(0.5rem, 1.5dvh, 1rem) + 0.25rem);--chat-input-focus-shift:0.85rem;--chat-window-bottom-shift:0rem;--chat-scroll-button-lift:0.6rem;--chat-input-row-gap:clamp(3.1rem,7.4vh,5.4rem);--chat-expanded-delta:0px;--chat-pad-top:clamp(1.6rem,4.2vw,2.6rem);--chat-pad-bottom:0.9rem;--chat-window-pad-top:clamp(0.5rem,1.4vh,1rem);--chat-window-top-offset:0.2rem;--chat-window-focus-drop:0rem;--chat-window-bottom-gap:3.2rem;--chat-window-bottom-extend:0rem;--chat-window-stack-shift:0rem;--chat-scroll-button-shift:0rem;--chat-window-focus-shift:0rem;--glass-center-offset:0px;--hud-edge-safe:calc(var(--hud-edge) + env(safe-area-inset-top, 0));--hud-edge-left:env(safe-area-inset-left,0px);--hud-edge-right:env(safe-area-inset-right,0px);--glass-edge-left:clamp(0.1rem,1.2vw,0.8rem);--glass-edge-right:clamp(0.1rem,1.2vw,0.8rem);--rail-inset:0.9rem;--chat-back-inset:clamp(0.2rem,1vw,0.6rem);scrollbar-width:none;scrollbar-color:transparent transparent;--chat-logo-height:clamp(12rem,32vw,26rem);--chat-logo-y:clamp(5.2rem,23vh,12.2rem);--chat-nav-top:calc(var(--hud-edge-safe) + var(--hud-icon) + 13rem);overflow-anchor:none}.chat-container[data-chat-theme=dark]{background:transparent;backdrop-filter:none}.chat-page-shell{display:grid;place-items:center;min-height:100dvh;padding:0;height:100dvh;overflow-anchor:none}.chat-page-shell--input-focus{place-items:center;padding-top:0;padding-bottom:0;scroll-padding-top:0;scroll-padding-bottom:0}.chat-window{min-height:0;flex:1 1 auto;--chat-window-fade-top:12%;--chat-window-fade-bottom:14%;mask-image:linear-gradient(to bottom,transparent 0,black var(--chat-window-fade-top),black calc(100% - var(--chat-window-fade-bottom)),transparent 100%)}.chat-container .conversation-view{margin-bottom:clamp(.5rem,1.4vh,1.1rem);transform:translateY(0);transition:transform .4s cubic-bezier(.22,.61,.36,1)}.chat-container--input-focus .conversation-view{margin-bottom:clamp(.6rem,1.6vh,1.3rem);transform:translateY(var(--chat-window-focus-shift,0))}.chat-input-row{transform:translateY(calc(-1 * var(--chat-input-shift, 0rem)));transition:transform .4s cubic-bezier(.22,.61,.36,1),margin-top .4s cubic-bezier(.22,.61,.36,1);will-change:transform}.chat-inputbar{transition-property:border-color,box-shadow,background,max-width;transition-duration:.4s,.4s,.4s,.4s;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.chat-container--input-focus .chat-inputbar{transition-duration:.4s;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.chat-container--input-focus{--chat-window-focus-shift:0rem}.chat-container--input-focus .chat-input-row{transform:translateY(calc(var(--chat-input-focus-shift, .94rem) + clamp(.6rem, 2dvh, 1.2rem)))!important}.chat-window{transition:padding-top .4s cubic-bezier(.22,.61,.36,1),padding-bottom .4s cubic-bezier(.22,.61,.36,1),margin-top .4s cubic-bezier(.22,.61,.36,1),max-height .4s cubic-bezier(.22,.61,.36,1),max-width .4s cubic-bezier(.22,.61,.36,1)}.chat-mask-layer{position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:var(--glass-surface-bg,rgba(0,0,0,.25));backdrop-filter:blur(var(--glass-blur-radius,1rem));mask-image:var(--chat-input-hole-mask,none);mask-size:100% 100%;mask-repeat:no-repeat}.chat-container::-webkit-scrollbar-thumb{background:transparent;border-radius:.625rem;border:0}.chat-inputbar .chat-send-btn.chat-send-btn--active[data-recording=true],.chat-inputbar .chat-send-btn[data-recording=true]{border-color:rgba(255,92,92,.9);box-shadow:0 0 0 1px rgba(255,92,92,.35),0 0 12px rgba(255,92,92,.25)}.chat-inputbar .chat-send-btn[data-recording-complete=true]{border-color:rgba(88,211,120,.95);box-shadow:0 0 0 1px rgba(88,211,120,.4),0 0 12px rgba(88,211,120,.3)}.chat-input-row .chat-inputbar .chat-listen-btn svg:not(.svg),.chat-input-row .chat-inputbar .chat-send-btn[data-recording=true] svg:not(.svg),.chat-input-row .chat-inputbar .chat-send-btn[data-recording] svg:not(.svg){stroke:currentColor;opacity:.86;transform:scale(1);transform-origin:center}.chat-input-row .chat-inputbar .chat-send-btn[data-recording] svg:not(.svg){opacity:.85}.chat-send-btn[data-recording]{color:var(--chat-icon-color)}.chat-inputbar .chat-send-btn .chat-send-loader{transform:none}.chat-send-loader{--send-loader-shift-y:-0.24rem}.chat-send-loader svg{transform:translateY(var(--send-loader-shift-y))}.chat-analysis-preview::-webkit-scrollbar,.glass-box.chat-container::-webkit-scrollbar,.glass-ring.chat-container::-webkit-scrollbar{width:0;height:0}.chat-page-shell .glass-box.chat-container,main#main>.main-content.glass-box.chat-container{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.chat-upload-preview-scroll::-webkit-scrollbar-thumb,.chat-window::-webkit-scrollbar-thumb,.cs-list::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--pt-400),var(--pt-200));border-radius:.625rem;border:.1875rem solid transparent}.chat-analysis-preview::-webkit-scrollbar-track,.chat-inputbar .chat-input-field::-webkit-scrollbar-track,.chat-upload-preview-scroll::-webkit-scrollbar-track,.chat-window::-webkit-scrollbar-track,.cs-list::-webkit-scrollbar-track,.glass-box.chat-container::-webkit-scrollbar-track,.glass-ring.chat-container::-webkit-scrollbar-track{background:transparent}.chat-page-shell .chat-container.chat-container--round.chat-container--input-focus{border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:clamp(1.6rem,3.5vw,2.4rem);border-bottom-right-radius:clamp(1.6rem,3.5vw,2.4rem)}:root.theme-light .chat-container{color:#1f2937}.chat-container>:not(.top-nav--chat):not(.chat-right-actions):not(.chat-nav-overlay){z-index:1}.chat-nav-overlay{position:absolute;inset:0;z-index:80;pointer-events:none}.chat-back-button,.chat-close-button{pointer-events:auto}.chat-close-button{display:none}@media (min-resolution:1.25dppx) and (max-resolution:1.49dppx){.chat-container{--chat-logo-height:clamp(11rem,30vw,24rem)}}@media (min-width:48em){.chat-page-shell{padding-top:0}.chat-page-shell .chat-container.chat-container--round{--chat-expanded-delta:clamp(1rem,3vh,3.2rem);--chat-pad-top:clamp(1.6rem,4.2vw,2.6rem);--chat-pad-bottom:clamp(3.2rem,7vh,5rem);--chat-window-pad-top:clamp(0.9rem,2.2vh,1.6rem);width:var(--chat-diameter);height:var(--chat-diameter);inline-size:var(--chat-diameter);block-size:var(--chat-diameter);min-width:var(--chat-diameter);min-height:var(--chat-diameter);max-width:var(--chat-diameter);max-height:var(--chat-diameter);flex:0 0 auto;align-self:center;aspect-ratio:1/1;border-radius:50%;overflow-x:hidden;overflow-y:hidden;--chat-nav-top:50%;--chat-hpad:clamp(2.2rem,6vw,3.4rem);transition:border-top-left-radius .4s cubic-bezier(.22,.61,.36,1),border-top-right-radius .4s cubic-bezier(.22,.61,.36,1),border-bottom-left-radius .4s cubic-bezier(.22,.61,.36,1),border-bottom-right-radius .4s cubic-bezier(.22,.61,.36,1),width .4s cubic-bezier(.22,.61,.36,1),min-width .4s cubic-bezier(.22,.61,.36,1),max-width .4s cubic-bezier(.22,.61,.36,1),height .4s cubic-bezier(.22,.61,.36,1),min-height .4s cubic-bezier(.22,.61,.36,1),max-height .4s cubic-bezier(.22,.61,.36,1),inline-size .4s cubic-bezier(.22,.61,.36,1),block-size .4s cubic-bezier(.22,.61,.36,1),transform .4s cubic-bezier(.22,.61,.36,1)}.chat-page-shell .chat-container.chat-container--round.chat-container--input-focus{height:var(--chat-diameter);max-height:var(--chat-diameter);block-size:var(--chat-diameter);border-top-left-radius:calc(var(--chat-diameter) / 2);border-top-right-radius:calc(var(--chat-diameter) / 2);border-bottom-left-radius:clamp(1.6rem,3.5vw,2.4rem);border-bottom-right-radius:clamp(1.6rem,3.5vw,2.4rem);transform:none}:root .chat-page-shell .chat-container.chat-container--round .top-nav--chat{left:max(0px,calc(var(--hud-edge-left) + .9rem))}.chat-page-shell .chat-container--round .chat-right-actions{right:max(0px,calc(var(--hud-edge-right) + .2rem))}.chat-page-shell .chat-container--round{scrollbar-width:none}.chat-page-shell .chat-container--round::-webkit-scrollbar{width:0;height:0}}@media (min-resolution:1.5dppx){.chat-container{--chat-logo-height:clamp(10rem,28vw,22rem)}}.drawer-overlay{inset:0;z-index:40}.drawer-overlay,.drawer-panel{position:fixed;background:transparent;backdrop-filter:none}.drawer-panel{top:0;bottom:0;left:0;width:26.5rem;max-width:90vw;transform:translateX(-105%);transition:transform .22s ease;z-index:41;overflow:hidden;visibility:hidden;pointer-events:none;border-right:0;box-shadow:none;color:var(--pt-100);scrollbar-width:none}.drawer-panel::-webkit-scrollbar{width:0;height:0}.drawer-panel::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--pt-400),var(--pt-200));border-radius:.625rem;border:.1875rem solid transparent}.drawer-panel::-webkit-scrollbar-track{background:transparent}.drawer-panel .drawer-chat-sidebar__list{scrollbar-width:none;position:relative;mask-image:linear-gradient(180deg,transparent 0,#000 1rem,#000 calc(100% - 1rem),transparent);mask-repeat:no-repeat;mask-size:100% 100%;padding-top:.6rem}.drawer-panel .drawer-chat-sidebar__list::-webkit-scrollbar{width:0;height:0}.drawer-panel .drawer-chat-card,.drawer-panel .drawer-chat-sidebar__list>li{border-color:rgba(255,255,255,.22)!important;background:rgba(8,12,20,.18)!important;box-shadow:none;backdrop-filter:none}.drawer-panel .drawer-chat-card.drawer-chat-card--active,.drawer-panel .drawer-chat-sidebar__list>li.drawer-chat-card--active{border-color:rgba(255,255,255,.38)!important;background:rgba(8,12,20,.24)!important;box-shadow:none}.drawer-panel .drawer-refresh-btn{backdrop-filter:blur(var(--glass-blur-radius,1rem));-webkit-backdrop-filter:blur(var(--glass-blur-radius,1rem))}.drawer-panel .drawer-refresh-icon{opacity:1;stroke:currentColor}.drawer-panel.open{transform:translateX(0);visibility:visible;pointer-events:auto}.drawer-panel--chat-glass{background:transparent;backdrop-filter:blur(var(--glass-blur-radius,1rem))}.drawer-panel--chat-glass:before{content:"";position:absolute;inset:0;pointer-events:none;background:var(--drawer-glass-bg,var(--glass-surface-bg,rgba(0,0,0,.25)));opacity:1;filter:none;-webkit-filter:none;backdrop-filter:blur(var(--glass-blur-radius,1rem));-webkit-backdrop-filter:blur(var(--glass-blur-radius,1rem));z-index:0}.drawer-panel--chat-glass>*{position:relative;z-index:1}.drawer-header{position:relative;display:flex;align-items:center;justify-content:center;padding:.85rem 1.2rem .45rem;border-bottom:0}.drawer-header .drawer-title{width:100%}.drawer-close:not(.modal-close-btn){appearance:none;background:transparent;border:none;padding:2px .375rem;font:inherit;font-size:1.375rem;line-height:1;color:var(--pt-100);cursor:var(--cursor-pointer);position:absolute;top:50%;right:.75rem;transform:translateY(-50%);transition:color .16s ease,transform .08s ease}.drawer-close:not(.modal-close-btn):hover{color:var(--brand-primary)}.drawer-close:not(.modal-close-btn):focus-visible{outline:none}.drawer-close:not(.modal-close-btn):focus-visible:after{content:"";position:absolute;left:50%;top:50%;width:1.75rem;height:1.75rem;transform:translate(-50%,-50%);border-radius:50%;box-shadow:0 0 0 2px rgba(217,163,146,.35);pointer-events:none}.drawer-close:not(.modal-close-btn):active{transform:translateY(-50%) scale(.96)}.drawer-close.modal-close-btn{position:absolute;top:.1rem;right:.35rem;transform:none;padding:0;width:2.9rem;height:2.9rem;border-radius:999px;background:transparent;border:none;color:var(--brand-primary);box-shadow:none;z-index:2}.drawer-close.modal-close-btn:before{content:"\00D7";font-size:2.2rem;color:currentColor}:root.theme-light .drawer-close.modal-close-btn{color:#7a3a38}.drawer-close.modal-close-btn:focus-visible,.drawer-close.modal-close-btn:hover{color:var(--brand-primary);background:transparent;box-shadow:none}.drawer-content{padding:.5rem 1rem 1rem;height:calc(100% - 3.2rem);overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);border:0;white-space:nowrap}.pin-hidden-input{position:fixed!important;left:-10000px!important;top:0!important;width:1px!important;height:1px!important;opacity:0!important;caret-color:transparent!important}.page-close-button{display:none}.glass-ring{position:relative;display:flex;flex-direction:column;align-items:center;--ring-fit-w:calc(100vw - (2 * var(--ring-fit-pad, 1.5rem)));--ring-fit-h:calc(100dvh - (2 * var(--ring-fit-pad, 1.5rem)) - var(--ring-ui-reserve, 9rem));--ring-fit:min(var(--ring-fit-w),var(--ring-fit-h));--ring-max:min(var(--ring-desktop-max,55rem),calc(var(--ring-base-max, 50rem) * var(--ring-scale, 1)));--ring-diameter-default:min(var(--ring-max),max(var(--ring-base-min,34rem),var(--ring-fit)));--profile-diameter:var(--ring-diameter,var(--ring-diameter-default));width:var(--ring-diameter,var(--ring-diameter-default));height:var(--ring-diameter,var(--ring-diameter-default));min-width:var(--ring-diameter,var(--ring-diameter-default));min-height:var(--ring-diameter,var(--ring-diameter-default));max-width:var(--ring-diameter,var(--ring-diameter-default));max-height:var(--ring-diameter,var(--ring-diameter-default));aspect-ratio:1/1;border-radius:50%;background:var(--glass-surface-bg,rgba(0,0,0,.25));color:var(--glass-surface-text,#f2f2f2);box-shadow:var(--glass-shell-shadow,none);backdrop-filter:blur(var(--glass-blur-radius,1rem));overflow:hidden;padding:var(--ring-pad-top,clamp(1.6rem,4.2vw,2.6rem)) var(--ring-pad-x,clamp(1.8rem,5vw,3.2rem)) 0;margin-left:auto;margin-right:auto}.glass-ring-expandable{--glass-ring-ease:cubic-bezier(0.22,0.61,0.36,1);--glass-ring-scroll-offset:clamp(7rem,16vh,10rem);--glass-ring-scroll-offset-open:clamp(3.8rem,8.5vh,6.2rem);transition:border-radius .68s var(--glass-ring-ease);will-change:border-radius}.glass-ring-expandable--open{border-bottom-left-radius:clamp(1.6rem,3.5vw,2.4rem);border-bottom-right-radius:clamp(1.6rem,3.5vw,2.4rem)}.glass-ring-scroll{max-height:calc(100% - var(--glass-ring-scroll-offset, 8rem));padding-bottom:clamp(.8rem,2.2vh,1.2rem);transition:max-height .68s var(--glass-ring-ease,cubic-bezier(.22,.61,.36,1)),padding-bottom .68s var(--glass-ring-ease,cubic-bezier(.22,.61,.36,1))}.glass-ring-scroll--open{max-height:calc(100% - var(--glass-ring-scroll-offset-open, 5rem));padding-bottom:clamp(.4rem,1.2vh,.7rem)}.glass-ring-content{padding-bottom:clamp(.8rem,2.4vh,1.4rem);transition:padding-bottom .68s cubic-bezier(.22,.61,.36,1);flex:1 1 auto;min-height:0}.glass-ring-content--open{padding-bottom:clamp(.35rem,1.1vh,.7rem)}.glass-ring-expand-toggle{border:0;background:transparent;padding:.35rem;margin-top:clamp(.35rem,1vh,.75rem);cursor:var(--cursor-default);display:grid;place-items:center;opacity:.7;transition:transform .22s ease-out,opacity .22s ease-out}.glass-ring-expand-toggle--overlay{position:absolute;left:50%;bottom:var(--glass-ring-toggle-bottom,clamp(2.1rem,4.2vh,3.2rem));transform:translateX(-50%) translateY(var(--glass-ring-toggle-offset,0));margin-top:0;z-index:2;transition:bottom .52s var(--glass-ring-ease,cubic-bezier(.22,.61,.36,1))}.glass-ring-expand-toggle:focus-visible,.glass-ring-expand-toggle:hover{--glass-ring-toggle-offset:2px}.glass-ring-expand-toggle .glass-ring-expand-icon{transform:rotate(var(--glass-ring-icon-rotate,0deg)) scale(var(--glass-ring-icon-scale,1));transition:transform .22s ease-out}.glass-ring-expand-toggle .glass-ring-expand-icon--lg{width:64px;height:64px}.glass-ring-expand-toggle.is-expanded{--glass-ring-toggle-bottom:clamp(-0.35rem,-0.6vh,-0.2rem);--glass-ring-icon-rotate:180deg}.glass-ring-expand-toggle:focus-visible .glass-ring-expand-icon,.glass-ring-expand-toggle:hover .glass-ring-expand-icon{--glass-ring-icon-scale:1.08}:root.theme-light .glass-ring{--glass-shell-shadow:0 18px 40px rgba(0,0,0,0.16)}@media (min-width:48em){.glass-ring-expandable{--glass-ring-br-bottom:calc(var(--ring-diameter, var(--ring-diameter-default)) / 2);border-radius:calc(var(--ring-diameter, var(--ring-diameter-default)) / 2) calc(var(--ring-diameter, var(--ring-diameter-default)) / 2) var(--glass-ring-br-bottom) var(--glass-ring-br-bottom)}.glass-ring-expandable--open{--glass-ring-br-bottom:clamp(1.6rem,3.5vw,2.4rem)}}.text-muted{color:var(--pt-300);font-weight:500;font-size:1em;white-space:normal}.invite-modal::-webkit-scrollbar{width:0;height:0}@media (hover:none),(max-width:768px){:root{--bg-overscan:clamp(96px,14svh,180px)}}@media (max-width:30em){:root{--card-size:clamp(11.875rem,76vw,16.625rem)}}@media (hover:none),(max-width:768px){.click-pulse-cursor{display:none}}@media (max-width:768px){.sb-grain{display:none!important}}@media (max-width:48em){body,html{overscroll-behavior:auto;min-height:100dvh}main#main{align-items:stretch}.main-content{display:flex;flex-direction:column;gap:clamp(1.2rem,4vw,1.8rem);padding:calc(env(safe-area-inset-top, 0px) + 2.6rem) clamp(1rem,4vw,1.5rem) clamp(5rem,12vw,7rem);min-height:auto}.side{min-height:auto;width:100%;padding:1rem}.float-card{animation:none;transform:none}.three-d-card.mobile-flipped-left .card-wrapper{transform:rotateY(180deg)!important}.three-d-card.mobile-flipped-right .card-wrapper{transform:rotateY(-180deg)!important}.three-d-card.mobile-flipped-left .card-face.back,.three-d-card.mobile-flipped-right .card-face.back{pointer-events:auto!important}.three-d-card.mobile-flipped-left .card-face.front,.three-d-card.mobile-flipped-right .card-face.front{pointer-events:none!important}.centered-back-left,.centered-back-right{width:100%;height:100%;padding:clamp(1.2em,4.8vw,1.7em) clamp(1.2em,4.8vw,1.7em) clamp(1.7em,5.4vw,2.2em);display:grid;grid-template-rows:1.75fr auto auto .25fr;justify-items:center;align-items:center;row-gap:clamp(1rem,3.2vw,1.7rem);text-align:center}.splash-cursor{display:none}.home-footer-logo.defer-fade,.three-d-card{animation:none;opacity:var(--end-op,1);visibility:visible;transform:none}.homepage-root .three-d-card{touch-action:pan-y;-webkit-tap-highlight-color:transparent}.home-hero-shell{position:relative;transform:translateY(-.75rem)}.glass-box{width:100%;max-width:none;padding-left:clamp(1rem,4.5vw,1.375rem);padding-right:clamp(1rem,4.5vw,1.375rem)}.glass-box.profile-container{--profile-role-hole-w:0.58;--profile-role-hole-min-w:190px;--profile-role-hole-max-w:360px;padding-top:.4rem}[data-bg-layer]{pointer-events:none}.login-modal-box{position:fixed;inset:0;transform:none;animation:none;width:100vw;height:100svh;min-height:100dvh;border-radius:0;margin:0;box-shadow:none;background:rgba(31,31,31,.6);backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem) saturate(110%);z-index:1002;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.875rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left))}.login-modal-close{position:absolute;top:max(.35rem,env(safe-area-inset-top,0));right:max(.5rem,env(safe-area-inset-right,0));z-index:1010}.chat-container{--hud-edge:clamp(0.55rem,3vw,0.95rem);--hud-icon:clamp(2.65rem,12vw,3rem);--chat-ai-offset:clamp(2.2rem,8vw,3.6rem);--hud-edge-safe:calc(var(--hud-edge) + env(safe-area-inset-top, 0));--hud-edge-left:env(safe-area-inset-left,0px);--hud-edge-right:env(safe-area-inset-right,0px);--chat-hpad:calc(max(var(--hud-edge-left), var(--hud-edge-right)) + var(--hud-icon) + 0.05rem);--chat-nav-top:calc(var(--hud-edge-safe) + var(--hud-icon) + 15rem);--chat-pad-top:0.85rem;--chat-pad-bottom:clamp(0.4rem,1vw,0.7rem);-webkit-overflow-scrolling:touch;--chat-logo-height:clamp(9rem,52vw,18rem);--chat-logo-y:clamp(3.6rem,24vh,9.4rem);--chat-input-shift:0rem;--chat-inputbar-left-pull:0rem;--chat-attach-left-pull:1.7rem;--chat-hpad-left:clamp(0.7rem,3vw,1rem);--chat-hpad-right:clamp(0.7rem,3vw,1rem)}.chat-page-shell{height:100dvh}:root body .chat-input-row{--chat-input-max-w:min(100%,calc(100vw - 10.5rem))!important;position:fixed!important;left:0;right:0;top:auto!important;bottom:calc(env(safe-area-inset-bottom, 0px) + 3.1rem)!important;width:100vw;max-width:100vw;margin-top:0!important;transform:none!important;z-index:90;gap:0!important}:root body .chat-inputbar{max-width:min(100%,calc(100vw - 10.5rem))!important;margin-inline:auto}.chat-window{padding-bottom:clamp(6rem,14vh,8rem)}.chat-close-button{display:inline-flex!important;position:fixed;top:calc(env(safe-area-inset-top, 0px) + .55rem);right:calc(env(safe-area-inset-right, 0px) + .6rem);z-index:95;color:var(--brand-primary,#c57171);opacity:.9}.chat-back-button{display:none!important}:root.theme-light .chat-close-button{color:#7a3a38}.glass-ring{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;min-width:0;min-height:0;aspect-ratio:auto;border-radius:0;overflow:visible;padding-top:clamp(.4rem,1.4vh,1.1rem)}}@media (max-width:768px){.circular-text-line{font-size:clamp(30px,10.4vw,50px)!important;letter-spacing:.12em;animation:none!important}.word1,.word2,.word3{opacity:1!important;animation:none!important}.circular-text-svg.circular-ring{opacity:1;visibility:visible}}@media (max-width:640px){.profile-email-dock-wrapper.profile-orbit-menu-wrapper{--orbit-size:min(88vw,21rem);--orbit-item-size:clamp(4.6rem,18.5vw,5.8rem);--orbit-item-size-open:clamp(4.8rem,19.5vw,6.1rem);--orbit-center-size:clamp(7.4rem,31vw,9.2rem);margin-top:0;margin-bottom:0}:root:not(.theme-light) .profile-email-dock-wrapper.profile-orbit-menu-wrapper{margin-top:0;margin-bottom:0}}@media (max-width:48em){.profile-orbit-menu.is-mobile{--label-gap:0.35rem;--label-nudge:0.2rem;--orbit-under-glow:none;--orbit-item-glow:none;--orbit-item-glow-strong:none}.profile-orbit-menu.is-mobile .profile-orbit-menu__slot{opacity:1}.profile-orbit-menu.is-mobile .dock-label{opacity:1;font-size:clamp(.85rem,3.2vw,1.05rem);max-width:7.5rem;text-shadow:0 2px 10px rgba(0,0,0,.25)}.profile-orbit-menu.is-mobile :is(.profile-orbit-menu__item,.profile-orbit-menu__center).dock-item:after,.profile-orbit-menu.is-mobile :is(.profile-orbit-menu__item,.profile-orbit-menu__center).dock-item:before{content:none}.profile-orbit-menu.is-mobile :is(.profile-orbit-menu__item,.profile-orbit-menu__center).dock-item{border:1px solid rgba(148,163,184,.28);box-shadow:0 12px 28px rgba(0,0,0,.22);backdrop-filter:blur(.8rem) saturate(120%);-webkit-backdrop-filter:blur(.8rem) saturate(120%)}:root:not(.theme-light) .profile-orbit-menu.is-mobile :is(.profile-orbit-menu__item,.profile-orbit-menu__center).dock-item{background:linear-gradient(160deg,rgba(12,16,26,.78),rgba(22,28,40,.62));border-color:rgba(255,255,255,.08)}:root.theme-light .profile-orbit-menu.is-mobile :is(.profile-orbit-menu__item,.profile-orbit-menu__center).dock-item{background:linear-gradient(160deg,rgba(255,255,255,.94),rgba(245,246,249,.86));border-color:rgba(148,163,184,.35);box-shadow:0 12px 26px rgba(15,23,42,.12)}.profile-orbit-menu[data-mobile-variant=stack].is-open .profile-orbit-menu__center{opacity:0;pointer-events:none;transform:scale(.7)}.profile-container.profile-container--page .profile-title{margin-top:clamp(1.4rem,4.6vh,2.6rem)}.profile-container.profile-container--page .profile-role-row{margin-top:clamp(.6rem,2.4vh,1.2rem)}.profile-container.profile-container--page{--glass-ring-pad-top:clamp(1.8rem,5.2vh,3.2rem);--profile-role-hole-top:clamp(3.9rem,11vh,6rem)}.profile-orbit-stack-backdrop{background:rgba(6,8,12,.38);backdrop-filter:blur(16px) saturate(118%)}:root.theme-light .profile-orbit-stack-backdrop{background:rgba(238,242,247,.72);backdrop-filter:blur(10px) saturate(105%)}:root:not(.theme-light) .profile-orbit-stack-panel{--orbit-mobile-accent:#c57171}:root.theme-light .profile-orbit-stack-panel{--orbit-mobile-accent:#7a3a38}.profile-orbit-stack-panel{background:var(--glass-surface-bg,rgba(8,12,20,.58));border:1px solid var(--glass-border-color,rgba(148,163,184,.16));box-shadow:var(--glass-shadow-glow,0 16px 30px rgba(0,0,0,.35));backdrop-filter:blur(var(--glass-blur-radius,1.25rem)) saturate(120%);overflow:hidden;padding:calc(env(safe-area-inset-top, 0px) + 2.4rem) max(1rem,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom, 0px) + 1.8rem) max(1rem,env(safe-area-inset-left,0px))}.profile-orbit-stack-fade{position:absolute;left:0;right:0;height:clamp(3.2rem,12vh,6.6rem);pointer-events:none;z-index:4}.profile-orbit-stack-fade--top{top:0}.profile-orbit-stack-fade--bottom{bottom:0}:root:not(.theme-light) .profile-orbit-stack-fade--top{background:linear-gradient(180deg,rgba(10,12,18,.92),rgba(10,12,18,0))}:root:not(.theme-light) .profile-orbit-stack-fade--bottom{background:linear-gradient(0deg,rgba(10,12,18,.92),rgba(10,12,18,0))}:root.theme-light .profile-orbit-stack-fade--top{background:linear-gradient(180deg,rgba(252,253,255,.92),rgba(252,253,255,0))}:root.theme-light .profile-orbit-stack-fade--bottom{background:linear-gradient(0deg,rgba(252,253,255,.92),rgba(252,253,255,0))}.profile-orbit-stack-list{flex:1;width:min(26rem,100%);justify-content:center;overflow-y:auto;padding-bottom:clamp(.3rem,1.6vh,.75rem);padding-top:clamp(.3rem,1.6vh,.75rem);scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:y proximity;scroll-padding-top:var(--stack-pad,0);scroll-padding-bottom:var(--stack-pad,0)}}@media (max-width:48em){.profile-orbit-stack-list::-webkit-scrollbar{width:0;height:0}.profile-orbit-stack-item{background:transparent;border:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:clamp(.45rem,1.6vw,.7rem);color:var(--orbit-mobile-accent,#c57171);text-align:center;opacity:.35;transition:opacity .22s ease;scroll-snap-align:center}.profile-orbit-stack-item.is-focus{opacity:1}.profile-orbit-stack-bubble.dock-item{width:clamp(5.6rem,23vw,7.4rem);height:clamp(5.6rem,23vw,7.4rem);border-radius:999px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.28);box-shadow:0 12px 28px rgba(0,0,0,.22);backdrop-filter:blur(.8rem) saturate(120%)}:root:not(.theme-light) .profile-orbit-stack-bubble.dock-item{background:linear-gradient(160deg,rgba(12,16,26,.78),rgba(22,28,40,.62));border-color:rgba(255,255,255,.08)}:root.theme-light .profile-orbit-stack-bubble.dock-item{background:linear-gradient(160deg,rgba(255,255,255,.94),rgba(245,246,249,.86));border-color:rgba(148,163,184,.35);box-shadow:0 12px 26px rgba(15,23,42,.12)}.profile-orbit-stack-bubble .dock-icon{width:100%;height:100%;display:grid;place-items:center}.profile-orbit-stack-bubble .dock-icon svg{width:58%;height:58%;max-width:none;max-height:none;stroke:currentColor;fill:none}.profile-orbit-stack-bubble .dock-icon .profile-orbit-back-icon{display:block;width:60%;height:60%;background-image:url(/logo/tagasinupp.svg);background-size:contain;background-repeat:no-repeat;background-position:50%}:root.theme-light .profile-orbit-stack-bubble .dock-icon .profile-orbit-back-icon{background-image:url(/logo/tagasinupphele.svg)}.profile-orbit-stack-bubble .dock-icon svg [fill]:not([fill=none]){fill:currentColor}.profile-orbit-stack-back-label,.profile-orbit-stack-label{font-size:clamp(.95rem,3.4vw,1.2rem);letter-spacing:.06em;line-height:1.15;max-width:min(70vw,16rem);text-wrap:balance;white-space:normal}.profile-orbit-stack-label{opacity:1;max-height:none;margin-top:clamp(.35rem,1.2vw,.55rem)}.profile-orbit-stack-item[data-key=preferences] .profile-orbit-stack-label,.profile-orbit-stack-item[data-key=theme] .profile-orbit-stack-label{max-width:min(64vw,13rem);max-height:none}:root.theme-light{--page-bg:#f1efea;--page-bg-top:#f6f4f0;--page-bg-bottom:#e2dfd7;--glass-surface-bg:rgba(255,255,255,0.78);--glass-surface-text:#1f2937;--glass-border-color:rgba(148,163,184,0.42);--glass-shadow-glow:0 0 0 1px rgba(148,163,184,0.18),0 14px 28px rgba(15,23,42,0.14);--glass-blur-radius:1.15rem}:root:not(.theme-light){--page-bg:#0a0f17;--page-bg-top:#0b111c;--page-bg-bottom:#06080f;--glass-surface-bg:rgba(8,12,20,0.58);--glass-surface-text:rgba(248,250,252,0.92);--glass-border-color:rgba(148,163,184,0.16);--glass-shadow-glow:0 16px 30px rgba(0,0,0,0.35);--glass-blur-radius:1.25rem}:root.theme-light .glass-box,:root.theme-light .glass-ring{background:var(--glass-surface-bg);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow-glow),inset 0 1px 0 rgba(255,255,255,.7)}:root:not(.theme-light) .glass-box,:root:not(.theme-light) .glass-ring{background:var(--glass-surface-bg);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow-glow)}:root.theme-light .home-about-card,:root.theme-light .home-before{background:rgba(255,255,255,.84);border:1px solid rgba(148,163,184,.32);box-shadow:0 16px 34px rgba(15,23,42,.14)}:root:not(.theme-light) .home-about-card,:root:not(.theme-light) .home-before{background:rgba(10,14,22,.62);border:1px solid rgba(255,255,255,.06);box-shadow:0 16px 34px rgba(0,0,0,.32)}.space-backdrop[data-mode=light]{background:radial-gradient(circle at 18% 8%,rgba(255,255,255,.9) 0,rgba(255,255,255,0) 55%),radial-gradient(circle at 82% 28%,rgba(232,230,226,.7) 0,rgba(232,230,226,0) 60%),linear-gradient(180deg,#f6f4f0,#ece8e1 58%,#ded9d1)}.space-backdrop[data-mode=light]:after{opacity:.45}}@media (hover:none),(max-width:48em){.home-scroll-cue{opacity:1!important;transform:translateX(-50%) translateY(0)!important;bottom:clamp(.2rem,2.8vh,1.6rem)!important;top:auto!important}.home-scroll-cue-link{padding:.2rem .35rem}.home-scroll-cue-arrow{width:clamp(3.8rem,16vw,5.4rem)!important;height:clamp(3.8rem,16vw,5.4rem)!important;margin-top:.1rem;animation:home-scroll-blink 1.4s ease-in-out infinite!important}.home-scroll-cue-arrow:before{transform:scale(1.35)!important}}@media (hover:none),(max-width:768px){.home-scroll-cue-link{background:transparent;padding:0;letter-spacing:.06em}.home-scroll-cue-mouse{display:none!important;opacity:0!important;visibility:hidden!important}.home-scroll-cue-arrow{margin-top:0}}@media (max-width:48em){.home-card-headline{transform:translateY(0);margin-top:0;max-width:82%;text-align:center;margin-inline:auto;justify-self:center;align-self:center;text-wrap:balance;letter-spacing:.05em;line-height:1.25;width:100%}:root body .card-face.back .home-card-headline,:root body .centered-back-left .home-card-headline,:root body .centered-back-right .home-card-headline{transform:none;margin-top:0}}@media (max-width:47.375em){.card-face.back .home-card-headline,.centered-back-left .home-card-headline,.centered-back-right .home-card-headline{font-size:clamp(1.2rem,3.8vw,1.42rem);line-height:1.25;letter-spacing:.05em;max-width:80%;transform:translateY(0);margin-top:0;text-align:center;margin-inline:auto;width:100%}.card-logo-bg-left-back{width:26%;opacity:.7}.card-logo-bg-left-back,.card-logo-bg-right-back{position:absolute;top:74%;left:50%;transform:translate(-50%,-50%)}.card-logo-bg-right-back{width:25%;opacity:.55}}@media (max-width:48em){:root body .homepage-root .headline-bold,:root body .homepage-root .home-card-headline{width:fit-content!important;max-width:90%!important;margin-inline:auto!important;text-align:center!important;text-align-last:center;display:block!important}:root body .centered-back-left .headline-bold,:root body .centered-back-left .home-card-headline,:root body .centered-back-right .headline-bold,:root body .centered-back-right .home-card-headline{width:100%!important;max-width:100%!important}}@media (prefers-reduced-motion:reduce){.home-scroll-cue-arrow{animation:none}}@media (max-width:48em){.home-section{padding-top:clamp(1.2rem,4.2vw,2rem)!important;padding-bottom:clamp(.4rem,1.2vw,.8rem)!important}.home-section-inner{gap:clamp(.85rem,3vw,1.1rem)!important}.home-before{margin-top:clamp(.35rem,1.6vw,.8rem)!important}#kasutusjuhend-title,#privacy-title,#terms-title{margin-top:clamp(.1rem,.8vh,.5rem)!important;margin-bottom:clamp(.25rem,1vh,.6rem)!important}.page-back-bottom{position:fixed!important;left:50%!important;top:auto!important;bottom:calc(env(safe-area-inset-bottom, 0px) + .75rem)!important;transform:translateX(-50%)!important;z-index:80;display:none!important}.page-close-button{display:inline-flex;position:fixed;top:calc(env(safe-area-inset-top, 0px) + .5rem);right:calc(env(safe-area-inset-right, 0px) + .6rem);z-index:90;color:var(--brand-primary,#c57171);opacity:.9}:root.theme-light .page-close-button{color:#7a3a38}.glass-ring-expand-toggle--overlay{display:none!important}.glass-ring{padding-top:clamp(1.8rem,6vh,3.4rem)!important}.glass-ring-scroll{max-height:calc(100% - 1.2rem)!important;padding-top:clamp(.8rem,2.6vh,1.4rem)!important;transform:translateX(0)!important}.glass-ring-content,.glass-ring-scroll{padding-bottom:clamp(.2rem,1vh,.5rem)!important}.glass-ring-content{padding-top:clamp(.4rem,1.8vh,1rem)!important}.glass-ring-content,.glass-ring-scroll{width:100%!important;max-width:100%!important;padding-left:clamp(0rem,1vw,.25rem)!important;padding-right:clamp(0rem,1vw,.25rem)!important}.invite-modal-overlay{padding:0!important;align-items:stretch!important}.invite-modal-content{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;padding:calc(env(safe-area-inset-top, 0px) + 1.25rem) max(1rem,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom, 0px) + 1.1rem) max(1rem,env(safe-area-inset-left,0px))!important}.invite-modal-scroll{padding-left:.2rem;padding-right:.2rem}}@keyframes home-scroll-blink{0%{opacity:.55;transform:translateY(0) rotate(180deg) scale(1)}50%{opacity:1;transform:translateY(6px) rotate(180deg) scale(1.05)}to{opacity:.6;transform:translateY(0) rotate(180deg) scale(1)}}.HomeBackground_homeBgLayer__RONNx{position:fixed;inset:0;z-index:0;pointer-events:none;background-color:var(--page-bg,#050a10);background-image:linear-gradient(180deg,var(--page-bg-top,#02050f) 0,var(--page-bg-bottom,#050a10) 100%)}.HomeBackground_homeBgLayer__RONNx .bg-bends-layer{z-index:2}.HomeBackground_homeBgLayer__RONNx .bg-particles-layer{z-index:3;position:absolute!important;left:0!important;right:0!important;top:calc(var(--bg-overscan) * -1)!important;bottom:calc(var(--bg-overscan) * -1)!important;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.HomeBackground_homeBgLayer__RONNx .bg-bends-layer{position:absolute!important;inset:0!important;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.HomeBackground_homeBgLayer__RONNx .particles-container{position:absolute!important;left:0!important;right:0!important;top:-320px!important;bottom:-320px!important;width:auto!important;height:auto!important;z-index:0;pointer-events:none}.HomeBackground_homeBgLayer__RONNx[data-parallax=on] .bg-bends-layer{transform:translateZ(0)}.HomeBackground_homeBgLayer__RONNx[data-parallax=on] .bg-particles-layer{transform:translate3d(0,var(--saai-parallax-particles),0)}@font-face{font-family:aino;src:url(/_next/static/media/80945322bba1cb8c-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:aino;src:url(/_next/static/media/e53e93fb7772a050-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:aino;src:url(/_next/static/media/118c5416bf706acd-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:aino;src:url(/_next/static/media/5dd1886403490b51-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:aino Fallback;src:local("Arial");ascent-override:91.48%;descent-override:21.69%;line-gap-override:0.00%;size-adjust:106.04%}.__className_be1e96{font-family:aino,aino Fallback}.__variable_be1e96{--font-aino:"aino","aino Fallback"}@font-face{font-family:ainoHeadline;src:url(/_next/static/media/48f5c38a7f9e8dc3-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ainoHeadline Fallback;src:local("Arial");ascent-override:86.59%;descent-override:20.53%;line-gap-override:0.00%;size-adjust:112.02%}.__className_b4c890{font-family:ainoHeadline,ainoHeadline Fallback;font-weight:400;font-style:normal}.__variable_b4c890{--font-aino-headline:"ainoHeadline","ainoHeadline Fallback"}