:root{--motion-spring:cubic-bezier(.22, 1, .36, 1);--motion-soft:cubic-bezier(.16, 1, .3, 1);--motion-slow:.72s;--motion-mid:.46s;--motion-fast:.22s}html{cursor:default}body{position:relative}body.motion-page{overflow-x:clip}body.motion-ready:before{opacity:1}.motion-noise,.motion-transition,.motion-particles,.motion-progress,.motion-cursor-dot,.motion-cursor-ring{pointer-events:none;z-index:9999;position:fixed;inset:0}.motion-progress{transform-origin:0;opacity:0;width:100%;height:3px;transition:transform .7s var(--motion-spring), opacity .35s ease;background:linear-gradient(90deg,#8b45131f,#8b4513d9,#8b451333);inset:0 auto auto 0;transform:scaleX(0)}.motion-progress.is-active{opacity:1;transform:scaleX(1)}.motion-progress.is-done{opacity:0}.motion-transition{clip-path:inset(0 100% 0 0);opacity:0;transition:clip-path .95s var(--motion-spring), opacity .3s ease;background:radial-gradient(circle at 20% 20%,#ffffff8c,#0000 30%),linear-gradient(135deg,#f8f3eafa,#fffdf8fa)}.motion-transition.is-entering,.motion-transition.is-exiting{opacity:1;clip-path:inset(0)}.motion-noise{z-index:2;opacity:.08;mix-blend-mode:multiply;background-image:radial-gradient(circle at 30% 20%,#ffffffe6 .5px,#0000 1px),radial-gradient(circle at 70% 80%,#2c241673 .5px,#0000 1px),radial-gradient(circle at 60% 10%,#2c241659 .45px,#0000 .95px);background-size:140px 140px,180px 180px,120px 120px;animation:7s steps(8,end) infinite motionGrain}.motion-particles{z-index:1;opacity:.22}.motion-cursor-dot,.motion-cursor-ring{opacity:0;width:12px;height:12px;transition:opacity .2s ease, width .3s var(--motion-spring), height .3s var(--motion-spring), border-color .2s ease, background .2s ease;border-radius:999px;inset:0 auto auto 0;transform:translate(-50%,-50%)}.motion-cursor-dot{z-index:10001;mix-blend-mode:difference;background:#2c2416d6;width:8px;height:8px}.motion-cursor-ring{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);mix-blend-mode:difference;background:#ffffff14;border:1px solid #2c241652;width:32px;height:32px}body.motion-cursor-active .motion-cursor-dot,body.motion-cursor-active .motion-cursor-ring{opacity:1}body.motion-cursor-hover .motion-cursor-dot{background:#2c2416;width:14px;height:14px}body.motion-cursor-hover .motion-cursor-ring{border-color:#ffffffbf;width:52px;height:52px}body.motion-cursor-invert .motion-cursor-dot,body.motion-cursor-invert .motion-cursor-ring{mix-blend-mode:difference}[data-reveal]{opacity:0;transition:opacity var(--motion-mid) var(--motion-spring), transform var(--motion-mid) var(--motion-spring), filter var(--motion-mid) ease;transition-delay:var(--reveal-delay,0s);filter:blur(8px);will-change:transform, opacity;transform:translateY(28px)scale(.985)}[data-reveal].is-visible{opacity:1;filter:blur();transform:translate(0,0)scale(1)}.split-reveal{overflow:clip}.split-reveal .motion-word{opacity:0;transition:opacity .62s var(--motion-spring), transform .62s var(--motion-spring);transition-delay:calc(var(--word-index) * 36ms);margin-right:.26em;display:inline-block;transform:translateY(1.2em)rotate(6deg)}.split-reveal.is-visible .motion-word{opacity:1;transform:translate(0,0)rotate(0)}.motion-hero{isolation:isolate;position:relative;overflow:clip}.motion-hero:before,.motion-hero:after{content:"";pointer-events:none;z-index:-2;border-radius:999px;position:absolute;inset:auto}.motion-hero:before{filter:blur(12px);background:radial-gradient(circle at 30% 30%,#fffffff2,#0000 36%),radial-gradient(circle at 58% 42%,#f5ede3c2,#0000 56%),radial-gradient(circle at 70% 60%,#8b45131f,#0000 76%);width:46vw;height:46vw;animation:18s ease-in-out infinite alternate motionAurora;top:-18vw;left:-12vw}.motion-hero:after{filter:blur(14px);background:radial-gradient(circle at 42% 42%,#ffffffc7,#0000 34%),radial-gradient(circle at 60% 52%,#d6c9b657,#0000 64%);width:34vw;height:34vw;animation:24s ease-in-out infinite alternate-reverse motionAurora;top:-8vw;right:-10vw}.motion-orb{pointer-events:none;z-index:-1;opacity:.7;filter:blur(1px);background:radial-gradient(circle at 35% 35%,#fffffff2,#0000 34%),radial-gradient(circle at 58% 56%,#f5ede3d9,#0000 60%),radial-gradient(circle,#8b45132e,#0000 76%);border-radius:999px;animation:10s ease-in-out infinite motionFloat;position:absolute}.motion-orb.orb-a{width:140px;height:140px;top:8%;right:10%}.motion-orb.orb-b{width:92px;height:92px;animation-duration:13s;bottom:12%;left:6%}.motion-orb.orb-c{width:54px;height:54px;animation-duration:9s;bottom:14%;right:28%}.motion-parallax-text,.motion-parallax-media{will-change:transform}.tilt-card,.magnetic-button,.spotlight-card{transform-style:preserve-3d;will-change:transform}.spotlight-card{position:relative;overflow:clip}.spotlight-card:before{content:"";background:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,50%), #ffffff52, transparent 22%);opacity:0;pointer-events:none;transition:opacity .28s;position:absolute;inset:-30%}.spotlight-card.is-spotlit:before{opacity:1}.modal-bg:not(.hide) .modal,.landing-modal:not(.hide) .landing-modal-card{animation:.72s cubic-bezier(.18,1.18,.32,1) both modalOvershoot}.motion-shared-clone{z-index:10002;pointer-events:none;animation:sharedExpand .58s var(--motion-spring) forwards;border-radius:18px;margin:0;position:fixed;overflow:hidden;box-shadow:0 24px 80px #2c24162e}.msg.is-deleting{animation:msgDeleteCollapse .52s var(--motion-spring) forwards;overflow:clip}.msg.is-drop-in{animation:msgDropBounce .76s var(--motion-spring) both}.compose-send-success{gap:8px}.compose-send-success .checkmark-icon{width:16px;height:16px}.compose-send-success .checkmark-icon path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;animation:drawCheck .42s var(--motion-spring) forwards}.otp-flap{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.otp-flap-digit{width:34px;height:42px;color:var(--accent);letter-spacing:-.03em;transform-origin:50%;animation:otpFlip .62s var(--motion-spring) both;animation-delay:calc(var(--otp-index,0) * 70ms);background:linear-gradient(#fffdf8,#f5ede3e0);border:1px solid #8b45132e;border-radius:8px;justify-content:center;align-items:center;font-size:19px;font-weight:800;display:inline-flex;position:relative;box-shadow:inset 0 1px #fffc,0 8px 18px #2c241614}.otp-flap-digit:after{content:"";background:#8b451324;height:1px;position:absolute;inset:50% 0 auto}.otp-flap-copy{margin-left:6px}.page-loaded .hero,.page-loaded .docs-hero,.page-loaded .account-hero,.page-loaded .admin-hero{animation:pageEnter .7s var(--motion-spring) both}@keyframes motionGrain{0%{transform:translate(0,0)}20%{transform:translate(-1.5%,1.5%)}40%{transform:translate(1.2%,-1%)}60%{transform:translate(-1%,1%)}80%{transform:translate(1.4%,.8%)}to{transform:translate(0,0)}}@keyframes motionAurora{0%{transform:translate(0,0)scale(1)}50%{transform:translate(4%,2%)scale(1.08)}to{transform:translate(-3%,4%)scale(.96)}}@keyframes motionFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-16px)}}@keyframes pageEnter{0%{opacity:0;filter:blur(6px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes modalOvershoot{0%{opacity:0;transform:translateY(28px)scale(.94)}68%{opacity:1;transform:translateY(-8px)scale(1.015)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes sharedExpand{0%{opacity:.96;transform:scale(1)}to{opacity:0;transform:scale(1.14)}}@keyframes msgDeleteCollapse{0%{opacity:1;max-height:220px;margin-bottom:0;transform:translate(0)}30%{opacity:1;transform:translate(22px)}to{opacity:0;border-width:0;max-height:0;margin-bottom:-8px;padding-top:0;padding-bottom:0;transform:translate(-12px)}}@keyframes msgDropBounce{0%{opacity:0;transform:translateY(-24px)scale(.96)}60%{opacity:1;transform:translateY(6px)scale(1.01)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes drawCheck{to{stroke-dashoffset:0}}@keyframes otpFlip{0%{opacity:0;transform:rotateX(-88deg)translateY(-14px)}62%{opacity:1;transform:rotateX(12deg)translateY(2px)}to{opacity:1;transform:rotateX(0)translateY(0)}}@media (hover:none),(pointer:coarse){.motion-cursor-dot,.motion-cursor-ring{display:none}}@media (width<=760px){.motion-hero:before{width:74vw;height:74vw;top:-24vw;left:-22vw}.motion-hero:after{width:54vw;height:54vw;top:-12vw;right:-18vw}.motion-orb.orb-a{width:94px;height:94px}.motion-orb.orb-b{width:70px;height:70px}.motion-orb.orb-c{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.motion-noise,.motion-particles,.motion-transition,.motion-cursor-dot,.motion-cursor-ring{display:none!important}[data-reveal],.split-reveal .motion-word,.msg.is-deleting,.msg.is-drop-in,.otp-flap-digit,.modal-bg:not(.hide) .modal,.landing-modal:not(.hide) .landing-modal-card{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}}
