:root{--bg: #fbfbff;--card: rgba(255, 255, 255, .78);--card-solid: rgba(255, 255, 255, .9);--bg-2: rgba(255, 255, 255, .55);--line: rgba(70, 76, 150, .12);--line-soft: rgba(70, 76, 150, .08);--text: #2a2e4a;--muted: #70758f;--link: #5e63d8;--accent: #5e63d8;--accent-text: #5e63d8;--btn: #5e63d8;--on-btn: #ffffff;--danger: #b3382c;--radius: 14px;--max: 920px;--serif: "Noto Serif", Georgia, "Times New Roman", serif;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;background:var(--bg)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans Devanagari,sans-serif;font-size:15px;line-height:1.6;color:var(--text);background:radial-gradient(900px 700px at 100% 22%,rgba(214,218,252,.4),transparent 70%),radial-gradient(800px 600px at 0% 0%,rgba(228,226,252,.85),transparent 70%),linear-gradient(160deg,#f3f2fe,#fbfbff 38%,#fff 65%,#f4faf7);min-height:100vh;padding-bottom:0}h1,h2,h3{line-height:1.15;margin:0 0 .5em;letter-spacing:-.025em;font-weight:700}h1{font-size:clamp(2.2rem,8vw,3.5rem);letter-spacing:-.035em}h2{font-size:clamp(1.4rem,4.5vw,1.9rem)}h3{font-size:1.1rem;letter-spacing:-.01em}p{margin:0 0 1em}a{color:inherit}.accent{color:var(--accent-text)}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}section{padding:48px 0}.lead{font-size:1.05rem;color:var(--muted);max-width:58ch}.eyebrow{color:var(--link);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px}.sec-label{font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 22px}.sec-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:12px}.sec-head .sec-label{margin:0}.sec-head a{color:var(--link);font-size:.82rem;text-decoration:none}.sec-head a:hover{text-decoration:underline}.btn{display:inline-block;background:var(--btn);color:var(--on-btn);font-weight:600;border:0;border-radius:10px;padding:12px 20px;font-size:.92rem;cursor:pointer;text-decoration:none;text-align:center;box-shadow:0 2px 8px #5e63d838}.btn:hover{background:#4e53c8}.btn:disabled{opacity:.6;cursor:wait}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.grid{display:grid;gap:14px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:0 1px 2px #464c960d,0 8px 24px #464c960d}.placeholder{display:grid;place-items:center;text-align:center;color:var(--muted);background:var(--bg-2);border:1px dashed var(--line);border-radius:var(--radius);font-size:.92rem;padding:16px}@media(min-width:760px){section{padding:84px 0}}:root{interpolate-size:allow-keywords}::selection{background:#5e63d838}html{scrollbar-width:thin;scrollbar-color:#c9cbf5 transparent}.thanks{padding:22px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.thanks strong{display:block;font-size:1.2rem;margin-bottom:4px}.thanks span{color:var(--muted)}.thanks .note{display:block;margin-top:10px;font-size:.85rem}.tick{display:block;width:44px;height:44px;margin-bottom:8px}.tick circle,.tick path{fill:none;stroke:var(--link);stroke-linecap:round;stroke-linejoin:round}.tick circle{stroke-width:2}.tick path{stroke-width:3}.orbs{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55}.orb-a{width:520px;height:520px;top:-12%;left:-12%;background:#cfd2ff;--k: -26;--p: -.05}.orb-b{width:460px;height:460px;top:28%;right:-14%;background:#cdeee0;--k: 34;--p: -.09}.orb-c{width:420px;height:420px;top:62%;left:6%;background:#ffe6d6;--k: -40;--p: -.12}.orb-d{width:500px;height:500px;bottom:-14%;right:18%;background:#ddd6ff;--k: 22;--p: -.07}.cursor-glow{position:fixed;left:0;top:0;width:420px;height:420px;border-radius:50%;pointer-events:none;z-index:-1;opacity:0;transition:opacity .6s;background:radial-gradient(circle,rgba(94,99,216,.16),transparent 65%)}.cursor-glow.on{opacity:1}.progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:50;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,#5e63d8,#9aa0ff,#7bd9b0);pointer-events:none}.totop{position:fixed;right:18px;bottom:calc(86px + env(safe-area-inset-bottom,0px));width:44px;height:44px;border-radius:50%;border:0;background:var(--btn);color:#fff;font-size:20px;line-height:1;cursor:pointer;z-index:40;box-shadow:0 8px 20px #5e63d859;opacity:0;transform:translateY(20px) scale(.7);pointer-events:none;transition:opacity .3s,transform .35s cubic-bezier(.3,1.5,.5,1)}.totop.show{opacity:1;transform:none;pointer-events:auto}.totop.show:hover{transform:translateY(-3px)}.confetti{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:60}.ripple{position:absolute;border-radius:50%;background:#ffffff80;transform:scale(0);pointer-events:none}@media(prefers-reduced-motion:no-preference){.orb{translate:calc(var(--mx, 0) * var(--k) * 1px) calc(var(--sy, 0) * var(--p) * 1px + var(--my, 0) * var(--k) * 1px);transition:translate .7s ease-out}.orb-a{animation:floatA 22s ease-in-out infinite alternate}.orb-b{animation:floatB 27s ease-in-out infinite alternate}.orb-c{animation:floatC 31s ease-in-out infinite alternate}.orb-d{animation:floatA 25s ease-in-out infinite alternate-reverse}@keyframes floatA{to{transform:translate3d(70px,50px,0) scale(1.15)}}@keyframes floatB{to{transform:translate3d(-80px,40px,0) scale(.9)}}@keyframes floatC{to{transform:translate3d(60px,-70px,0) scale(1.2)}}.js .rv:not(.in){opacity:0}.rv.in{animation:rvUp .9s cubic-bezier(.2,.75,.2,1) backwards;animation-delay:var(--d, 0ms)}.rv.in[data-fx=left]{animation-name:rvLeft}.rv.in[data-fx=right]{animation-name:rvRight}.rv.in[data-fx=zoom]{animation-name:rvZoom}@keyframes rvUp{0%{opacity:0;transform:translateY(34px)}}@keyframes rvLeft{0%{opacity:0;transform:translate(-44px)}}@keyframes rvRight{0%{opacity:0;transform:translate(44px)}}@keyframes rvZoom{0%{opacity:0;transform:scale(.88) translateY(22px)}}.btn.cta.rv.in{animation:rvUp .9s cubic-bezier(.2,.75,.2,1) var(--d, 0ms) backwards,ringPulse 2.8s ease-out 1.8s infinite}.w{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .04em .14em;margin:0 -.04em -.14em}.w>span{display:inline-block}.js .split:not(.in) .w>span{transform:translateY(118%)}.split.in .w>span{animation:wordUp .95s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--i) * .12s + var(--sd, 0s))}@keyframes wordUp{0%{transform:translateY(118%) rotate(4deg)}}h1 .accent{background:linear-gradient(90deg,#5e63d8,#9aa0ff,#7bd9b0,#5e63d8);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 6s linear infinite}@keyframes shimmer{to{background-position:-250% 0}}header{animation:dropIn .8s cubic-bezier(.2,.8,.2,1) backwards;transition:box-shadow .3s,background .3s}header.scrolled{box-shadow:0 6px 24px #464c961a;background:#fbfbffeb}header .bar{transition:height .3s}header.scrolled .bar{height:48px}header .logo{animation:popIn .9s .2s cubic-bezier(.3,1.5,.5,1) backwards}header .logo .mark,footer .logo .mark{transition:transform .5s cubic-bezier(.3,1.6,.5,1)}header .logo:hover .mark,footer .logo:hover .mark{transform:rotate(-8deg) scale(1.14)}header nav a{position:relative;transition:color .2s}header nav a:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:2px;border-radius:2px;background:var(--link);transform:scaleX(0);transform-origin:right;transition:transform .3s}header nav a:hover:after{transform:scaleX(1);transform-origin:left}header .join{display:inline-block;transition:transform .2s,translate .2s ease-out}header .join:hover{transform:translateY(-1px)}@keyframes dropIn{0%{transform:translateY(-100%);opacity:0}}@keyframes popIn{0%{transform:scale(.4) rotate(-20deg);opacity:0}}.chips .chip{animation:bob 5s ease-in-out infinite;transition:box-shadow .25s}.chips .chip:nth-child(2){animation-delay:-2.4s}a.chip:hover{box-shadow:0 6px 18px #5e63d833}.dot{animation:dotPulse 1.8s ease-out infinite}@keyframes bob{50%{transform:translateY(-5px)}}@keyframes dotPulse{0%{box-shadow:0 0 #5e63d880}to{box-shadow:0 0 0 9px #5e63d800}}.btn{position:relative;overflow:hidden;transition:transform .2s,box-shadow .25s,background .25s,translate .2s ease-out}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #5e63d859}.btn:active{transform:translateY(0) scale(.97)}.btn:after{content:"";position:absolute;top:0;left:-70%;width:50%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-20deg);transition:left .6s;pointer-events:none}.btn:hover:after{left:130%}.waitlist .btn,.cform .send{animation:ringPulse 2.8s ease-out infinite}.btn:hover{animation-play-state:paused}.ripple{animation:ripple .65s ease-out forwards}@keyframes ringPulse{0%{box-shadow:0 0 #5e63d873}70%,to{box-shadow:0 0 0 16px #5e63d800}}@keyframes ripple{to{transform:scale(4);opacity:0}}.cards .card,.video{position:relative;isolation:isolate;overflow:hidden}.tilt{transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(var(--ty, 0px));transition:transform .25s ease-out,box-shadow .3s,border-color .3s;will-change:transform}.tilt:hover{--ty: -6px;box-shadow:0 18px 40px #464c9629;border-color:#5e63d859}.cards .card:before,.video:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .3s;background:radial-gradient(260px circle at var(--sx, 50%) var(--sy2, 50%),rgba(94,99,216,.16),transparent 70%)}.cards .card:hover:before,.video:hover:before{opacity:1}.card .eyebrow{transition:letter-spacing .35s}.card:hover .eyebrow{letter-spacing:.2em}.js .sec-head{border-bottom-color:transparent;position:relative}.js .sec-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line);transform:scaleX(0);transform-origin:left;transition:transform 1.1s .2s cubic-bezier(.2,.8,.2,1)}.js .sec-head.in:after{transform:scaleX(1)}#how li{position:relative}#how .num{transition:transform .4s cubic-bezier(.3,1.6,.5,1),background .3s,color .3s,border-color .3s}#how li:hover .num{transform:scale(1.18);background:var(--btn);color:#fff;border-color:var(--btn)}#how li.in .num{animation:numPop .7s calc(var(--d, 0ms) + .25s) cubic-bezier(.3,1.7,.5,1) backwards}@keyframes numPop{0%{transform:scale(0) rotate(-90deg)}}@media(min-width:760px){#how li:not(:last-child):after{content:"";position:absolute;top:15px;left:44px;right:-14px;height:1px;background:linear-gradient(90deg,var(--link),transparent);transform:scaleX(0);transform-origin:left;transition:transform 1s calc(var(--d, 0ms) + .5s) ease}#how li.in:not(:last-child):after{transform:scaleX(1)}}section ul>li{transition:transform .25s,color .25s}section ul>li:hover{transform:translate(6px);color:var(--text)}.yes li.in:before,.no li.in:before{animation:numPop .5s calc(var(--d, 0ms) + .3s) cubic-bezier(.3,1.7,.5,1) backwards}details::details-content{block-size:0;overflow:hidden;transition:block-size .4s cubic-bezier(.2,.8,.2,1),content-visibility .4s allow-discrete}details[open]::details-content{block-size:auto}details[open] p{animation:fadeDown .5s .05s backwards}details summary{transition:padding .25s,color .25s}details summary:hover{padding-left:8px;color:var(--link)}@keyframes fadeDown{0%{opacity:0;transform:translateY(-8px)}}.play{position:relative;transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.play:before,.play:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--btn);opacity:0;animation:ring 2.4s ease-out infinite}.play:after{animation-delay:1.2s}.video:hover .play{transform:scale(1.12)}@keyframes ring{0%{transform:scale(1);opacity:.6}to{transform:scale(2.3);opacity:0}}.placeholder.photo,.placeholder.video{background:linear-gradient(110deg,#ffffff59 30%,#ffffffd9,#ffffff59 70%);background-size:220% 100%;animation:skel 3s linear infinite}@keyframes skel{to{background-position:-220% 0}}.waitlist input,.waitlist select{transition:border-color .2s,box-shadow .25s,transform .2s}.waitlist input:focus,.waitlist select:focus{outline:none;border-color:var(--link);box-shadow:0 0 0 4px #5e63d82e;transform:translateY(-1px)}.waitlist label{transition:color .2s}.waitlist label:has(+input:focus),.waitlist label:has(+select:focus){color:var(--link)}.waitlist .btn:disabled:before,.cform .btn:disabled:before{content:"";display:inline-block;width:14px;height:14px;margin-right:8px;vertical-align:-2px;border:2px solid #fff;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.thanks{animation:thanksPop .7s cubic-bezier(.3,1.5,.5,1)}.tick circle{stroke-dasharray:140;stroke-dashoffset:140;animation:draw .7s .1s ease forwards}.tick path{stroke-dasharray:40;stroke-dashoffset:40;animation:draw .5s .6s ease forwards}#join:target .box{animation:flash 1.6s ease}@keyframes spin{to{transform:rotate(360deg)}}@keyframes thanksPop{0%{opacity:0;transform:scale(.8) translateY(14px)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes flash{30%{box-shadow:0 0 0 6px #5e63d840,0 8px 32px #464c9626}}.skip a{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:background-size .3s}.skip a:hover{background-size:0 1px;background-position:100% 100%}footer .cols a{transition:transform .2s,color .2s}footer .cols a:hover{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.orb,.cursor-glow{display:none}}.dock[data-astro-cid-xuahrkkb]{position:fixed;z-index:45;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));display:flex;gap:8px;padding:8px;border-radius:18px;background:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);box-shadow:0 10px 34px #464c9633}.dock[data-astro-cid-xuahrkkb]{opacity:0;transform:translateY(24px);pointer-events:none;transition:opacity .3s,transform .35s cubic-bezier(.2,.8,.2,1)}.dock[data-astro-cid-xuahrkkb].show{opacity:1;transform:none;pointer-events:auto}.dock[data-astro-cid-xuahrkkb] a[data-astro-cid-xuahrkkb]{flex:1;text-align:center;text-decoration:none;font-weight:600;font-size:.9rem;padding:13px 10px;border-radius:12px;white-space:nowrap;transition:transform .2s,box-shadow .25s,background .25s,border-color .25s}.dock[data-astro-cid-xuahrkkb] a[data-astro-cid-xuahrkkb]:hover{transform:translateY(-2px)}.d-main[data-astro-cid-xuahrkkb]{background:var(--btn);color:#fff;box-shadow:0 2px 8px #5e63d84d}.d-main[data-astro-cid-xuahrkkb]:hover{background:#4e53c8;box-shadow:0 8px 20px #5e63d866}.d-alt[data-astro-cid-xuahrkkb]{background:#fff;color:var(--link);border:1px solid var(--line)}.d-alt[data-astro-cid-xuahrkkb]:hover{border-color:var(--link);box-shadow:0 8px 20px #5e63d82e}@media(max-width:420px){.dock[data-astro-cid-xuahrkkb]{left:8px;right:8px;gap:6px;padding:6px}.dock[data-astro-cid-xuahrkkb] a[data-astro-cid-xuahrkkb]{font-size:.8rem;padding:12px 6px;white-space:normal;line-height:1.2;min-width:0;display:grid;place-items:center}}@media(min-width:760px){.dock[data-astro-cid-xuahrkkb]{left:50%;right:auto;translate:-50% 0}.dock[data-astro-cid-xuahrkkb] a[data-astro-cid-xuahrkkb]{flex:none;min-width:210px}}header[data-astro-cid-3ef6ksr2]{position:sticky;top:env(safe-area-inset-top,0px);z-index:10;background:#fbfbffcc;backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft)}.bar[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;height:56px;gap:16px;max-width:1100px}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:8px;text-decoration:none}.mark[data-astro-cid-3ef6ksr2]{position:relative;width:36px;height:36px;overflow:hidden;flex:none}.mark[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{position:absolute;left:-27px;top:-15px;width:92px;height:92px;max-width:none}.word[data-astro-cid-3ef6ksr2]{font-family:var(--serif);font-weight:800;font-size:1.05rem;letter-spacing:.04em}nav[data-astro-cid-3ef6ksr2]{display:none;gap:28px;font-size:.85rem;color:var(--muted)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--text)}.actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:8px}.hb[data-astro-cid-3ef6ksr2]{display:none;font-size:.82rem;font-weight:600;text-decoration:none;padding:8px 14px;border-radius:10px;white-space:nowrap;transition:transform .2s,box-shadow .25s,border-color .25s,background .25s}.hb[data-astro-cid-3ef6ksr2].ghost{border:1px solid var(--line);background:#fff;color:var(--link)}.hb[data-astro-cid-3ef6ksr2].ghost:hover{border-color:var(--link);transform:translateY(-1px)}.hb[data-astro-cid-3ef6ksr2].solid{display:inline-block;background:var(--btn);color:#fff;box-shadow:0 2px 8px #5e63d840}.hb[data-astro-cid-3ef6ksr2].solid:hover{background:#4e53c8}@media(min-width:760px){.hb[data-astro-cid-3ef6ksr2].ghost{display:inline-block}}@media(min-width:1080px){nav[data-astro-cid-3ef6ksr2]{display:flex}}footer[data-astro-cid-sz7xmlte]{padding:36px 0 28px;border-top:1px solid var(--line-soft);font-size:.85rem;margin-top:24px}.top[data-astro-cid-sz7xmlte]{display:grid;gap:28px}.logo[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.mark[data-astro-cid-sz7xmlte]{position:relative;width:36px;height:36px;overflow:hidden;flex:none}.mark[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{position:absolute;left:-27px;top:-15px;width:92px;height:92px;max-width:none}.word[data-astro-cid-sz7xmlte]{font-family:var(--serif);font-weight:800;font-size:1.05rem;letter-spacing:.04em}.by[data-astro-cid-sz7xmlte]{margin:12px 0 0;color:var(--muted);font-size:.8rem}.cols[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:24px 56px}.cols[data-astro-cid-sz7xmlte] div[data-astro-cid-sz7xmlte]{display:grid;gap:8px;align-content:start}.cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:var(--text)}.cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--link)}.mail[data-astro-cid-sz7xmlte]{overflow-wrap:anywhere;word-break:normal}@media(max-width:480px){.cols[data-astro-cid-sz7xmlte]{flex-direction:column}}.h[data-astro-cid-sz7xmlte]{margin:0 0 4px;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:36px;color:var(--muted)}@media(min-width:760px){.top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr auto}.cols[data-astro-cid-sz7xmlte]{gap:80px}}
