@layer theme,base,components,utilities;:root{--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-exit:.14s;--dur-enter:.22s;--dur-move:.42s}@property --m-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.m-aurora>span{filter:blur(90px);will-change:transform;border-radius:50%;position:absolute}.m-aurora>span:first-child{aspect-ratio:1;opacity:.45;background:#5b3df5;width:46%;top:-18%;left:-8%}.m-aurora>span:nth-child(2){aspect-ratio:1;opacity:.16;background:#ffb020;width:30%;top:4%;right:2%}.m-aurora>span:nth-child(3){aspect-ratio:1;opacity:.22;background:#a99bff;width:38%;bottom:-30%;left:34%}.m-typing{opacity:0}.m-scrollbar{display:none}.m-header{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);box-shadow:0 1px 0 var(--color-line);background-color:#f7f6f3d1}@media (prefers-reduced-motion:no-preference){::view-transition-old(.page-out){animation:var(--dur-exit) ease-in both sarthi-fade reverse}::view-transition-new(.page-in){animation:var(--dur-enter) ease-out var(--dur-exit) both sarthi-fade, var(--dur-move) var(--ease-out) both sarthi-rise}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}@supports (animation-timeline:scroll()){.m-scrollbar{z-index:60;transform-origin:0;background:linear-gradient(90deg,#5b3df5,#a99bff 60%,#ffb020);height:3px;animation:linear both sarthi-grow-x;animation-timeline:scroll(root);display:block;position:fixed;inset:0 0 auto}.m-header{animation:linear both sarthi-header-solid;animation-timeline:scroll(root);animation-range:0 140px}}.m-aurora>span:first-child{animation:sarthi-drift-a 22s var(--ease-in-out) infinite alternate}.m-aurora>span:nth-child(2){animation:sarthi-drift-b 17s var(--ease-in-out) infinite alternate}.m-aurora>span:nth-child(3){animation:sarthi-drift-c 26s var(--ease-in-out) infinite alternate}.stage-map{background-image:radial-gradient(#ffffff14 1px, transparent 1px), radial-gradient(560px circle at var(--mx,50%) var(--my,-60%), #a99bff24, transparent 70%);background-size:26px 26px,100% 100%}svg.pointer-events-none.absolute>path[stroke-dasharray]{animation:1.4s linear infinite sarthi-march}svg.pointer-events-none.absolute>circle[fill=\#FFB020]{transform-box:fill-box;transform-origin:50%;animation:sarthi-pulse 2.4s var(--ease-in-out) infinite}a:hover svg path[stroke-dasharray="1 5"]{animation:.9s linear infinite sarthi-march-short}.m-intro>:not(h1){animation:sarthi-rise-in .7s var(--ease-out) both}.m-intro>:nth-child(3){animation-delay:.52s}.m-intro>:nth-child(4){animation-delay:.64s}.m-intro>:nth-child(5){animation-delay:.76s}.m-words>*{animation:sarthi-word .8s var(--ease-out) both;display:inline-block}.m-words>:first-child{animation-delay:80ms}.m-words>:nth-child(2){animation-delay:.17s}.m-words>:nth-child(3){animation-delay:.26s}.m-words>:nth-child(4){animation-delay:.36s}h1 svg path[stroke=\#FFB020]{stroke-dasharray:320;stroke-dashoffset:320px;animation:sarthi-draw .9s var(--ease-out) .78s forwards}.m-live{position:relative}.m-live:after{content:"";border-radius:inherit;background:inherit;animation:sarthi-ping 1.8s var(--ease-out) infinite;position:absolute;inset:0}.shadow-stage{animation:sarthi-float-in .9s var(--ease-out) .3s both, sarthi-bob 7s var(--ease-in-out) 1.2s infinite}.shadow-stage+.shadow-stage{animation-duration:.9s,8s;animation-delay:.46s,1.36s}[data-tilt]{perspective:1000px}[data-tilt] .m-depth-1,[data-tilt] .m-depth-2{transition:transform .6s var(--ease-out);transform:rotateX(calc(var(--py,0) * -4deg)) rotateY(calc(var(--px,0) * 5deg)) translate3d(calc(var(--px,0) * var(--d)), calc(var(--py,0) * var(--d)), 0)}[data-tilt] .m-depth-1{--d:-10px}[data-tilt] .m-depth-2{--d:18px}.m-fill{transform-origin:0;animation:sarthi-grow-x 1.2s var(--ease-out) 1.1s both}@media (scripting:enabled){:is([data-reveal]:not([data-reveal=stagger]),.m-page>section:not(:first-child)):not(.is-in),[data-reveal=stagger]:not(.is-in)>*,.m-chat:not(.is-in) :is(.m-chat-q,.m-chat-a){opacity:0}}:is([data-reveal]:not([data-reveal=stagger]),.m-page>section:not(:first-child)).is-in{animation:sarthi-reveal .9s var(--ease-out) both}[data-reveal=stagger].is-in>*{animation:sarthi-rise-in .7s var(--ease-out) both}[data-reveal=stagger].is-in>:nth-child(2){animation-delay:90ms}[data-reveal=stagger].is-in>:nth-child(3){animation-delay:.18s}[data-reveal=stagger].is-in>:nth-child(4){animation-delay:.27s}[data-reveal=stagger].is-in>:nth-child(5){animation-delay:.36s}[data-reveal=stagger].is-in>:nth-child(n+6){animation-delay:.45s}.m-chat.is-in .m-chat-q{animation:sarthi-bubble .52s var(--ease-spring) .35s both}.m-chat.is-in .m-typing{animation:1.3s .9s both sarthi-typing}.m-chat.is-in .m-chat-a{animation:sarthi-bubble .56s var(--ease-spring) 2.15s both}.m-typing>i{animation:sarthi-dot 1s var(--ease-in-out) infinite}.m-typing>i:nth-child(2){animation-delay:.15s}.m-typing>i:nth-child(3){animation-delay:.3s}:where(button,a){transition:color .15s, background-color .15s, border-color .15s, box-shadow .2s var(--ease-out), translate .2s var(--ease-out), scale .12s var(--ease-out), filter .15s}:where(button:not(:disabled),a.rounded-md,a.rounded-full):active{scale:.97}a.rounded-xl:hover,a.rounded-lg:hover{box-shadow:var(--shadow-overlay);translate:0 -3px}:is(a,button):hover>svg:last-child:not(:first-child){translate:3px}:is(a,button)>svg:last-child:not(:first-child){transition:translate .25s var(--ease-spring)}.m-lift{transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out)}.m-lift:hover{box-shadow:var(--shadow-overlay);transform:translateY(-5px)}.m-lift .m-icon{transition:transform .5s var(--ease-spring)}.m-lift:hover .m-icon{transform:rotate(-10deg)scale(1.15)}.m-spot{isolation:isolate;position:relative}.m-spot:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%), var(--spot,#5b3df51a), transparent 70%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.m-spot:hover:before{opacity:1}.m-shine{isolation:isolate;position:relative;overflow:hidden}.m-shine:after{content:"";animation:sarthi-sheen 5s var(--ease-in-out) 2.4s infinite;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#fff9 50%,#0000 70%);position:absolute;inset:0;translate:-110%}.m-shine:hover:after{animation:sarthi-sheen-once .8s var(--ease-out) both}.m-shine:hover{box-shadow:0 10px 30px -8px #ffb02099}.m-ring{background:linear-gradient(var(--color-card), var(--color-card)) padding-box, conic-gradient(from var(--m-angle), #5b3df5, #a99bff, #ffb020, #5b3df5) border-box;animation:sarthi-spin 6s linear infinite, sarthi-glow 3.2s var(--ease-in-out) infinite;border:2px solid #0000}.m-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.m-marquee>div{animation:48s linear infinite sarthi-marquee}.m-marquee:hover>div,.m-marquee:focus-within>div{animation-play-state:paused}.m-scan{position:relative;overflow:hidden}.m-scan[data-busy=true]:after{content:"";height:3px;animation:sarthi-scan 1.1s var(--ease-in-out) infinite;background:linear-gradient(90deg,#0000,#5b3df5,#ffb020,#0000);position:absolute;inset:auto 0 0}.m-next{animation:sarthi-ring 2.2s var(--ease-in-out) infinite}.m-segments>*{transform-origin:0;animation:sarthi-grow-x .6s var(--ease-out) both}.m-segments>:nth-child(2){animation-delay:.12s}.m-segments>:nth-child(3){animation-delay:.24s}.m-segments>:nth-child(4){animation-delay:.36s}.m-segments>:nth-child(5){animation-delay:.48s}nav[aria-label=App] a:hover>span:first-child>svg{scale:1.15}nav[aria-label=App] a>span:first-child>svg{transition:scale .3s var(--ease-spring)}[role=progressbar]>*{transition:width .9s var(--ease-out)}@starting-style{[role=progressbar]>*{width:0!important}}[role=alert],[role=status],details[open]>:not(summary),.m-rise{animation:sarthi-rise-in .32s var(--ease-out) both}.m-stagger>*{animation:sarthi-rise-in .48s var(--ease-out) both}.m-stagger>:nth-child(2){animation-delay:70ms}.m-stagger>:nth-child(3){animation-delay:.14s}.m-stagger>:nth-child(4){animation-delay:.21s}.m-stagger>:nth-child(5){animation-delay:.28s}.m-stagger>:nth-child(n+6){animation-delay:.35s}#app-drawer{animation:sarthi-drawer .3s var(--ease-out) both}.fixed.inset-0>button.absolute.inset-0{animation:.2s ease-out both sarthi-fade}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.m-marquee{overflow-x:auto}.m-marquee>div>:last-child{display:none}}@media print{[data-reveal],[data-reveal]>*,.m-page>section,.m-chat-q,.m-chat-a{opacity:1!important;animation:none!important}}@keyframes sarthi-fade{0%{opacity:0}}@keyframes sarthi-rise{0%{translate:0 12px}}@keyframes sarthi-rise-in{0%{opacity:0;translate:0 14px}}@keyframes sarthi-float-in{0%{opacity:0;translate:0 40px}}@keyframes sarthi-reveal{0%{opacity:0;translate:0 48px}}@keyframes sarthi-word{0%{opacity:0;filter:blur(10px);translate:0 .35em}}@keyframes sarthi-bob{0%,to{translate:0}50%{translate:0 -10px}}@keyframes sarthi-bubble{0%{opacity:0;translate:0 14px;scale:.94}}@keyframes sarthi-typing{0%{opacity:0;scale:.8}15%,85%{opacity:1;scale:1}to{opacity:0;scale:.9}}@keyframes sarthi-dot{0%,60%,to{opacity:.4;translate:0}30%{opacity:1;translate:0 -4px}}@keyframes sarthi-march{to{stroke-dashoffset:-24px}}@keyframes sarthi-march-short{to{stroke-dashoffset:-12px}}@keyframes sarthi-pulse{0%,to{scale:1}50%{scale:1.35}}@keyframes sarthi-ping{0%{opacity:.7;scale:1}80%,to{opacity:0;scale:2.8}}@keyframes sarthi-ring{0%,to{box-shadow:0 0 #5b3df559}50%{box-shadow:0 0 0 6px #5b3df500}}@keyframes sarthi-draw{to{stroke-dashoffset:0}}@keyframes sarthi-drawer{0%{translate:-100%}}@keyframes sarthi-grow-x{0%{scale:0 1}}@keyframes sarthi-drift-a{to{translate:30% 22%;scale:1.25}}@keyframes sarthi-drift-b{to{translate:-40% 60%;scale:.8}}@keyframes sarthi-drift-c{to{translate:35% -40%;scale:1.2}}@keyframes sarthi-header-solid{0%{-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();background-color:#f7f6f300;box-shadow:0 1px #0000}to{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);box-shadow:0 1px 0 var(--color-line);background-color:#f7f6f3d1}}@keyframes sarthi-sheen{0%,70%{translate:-110%}to{translate:110%}}@keyframes sarthi-sheen-once{0%{translate:-110%}to{translate:110%}}@keyframes sarthi-spin{to{--m-angle:360deg}}@keyframes sarthi-glow{0%,to{box-shadow:0 0 #5b3df500,0 20px 60px -20px #5b3df580}50%{box-shadow:0 0 0 6px #a99bff1f,0 20px 70px -16px #ffb02073}}@keyframes sarthi-marquee{to{translate:-50%}}@keyframes sarthi-scan{0%{translate:-100%}to{translate:100%}}
