.home{--night:#efd2d5;--night-2:#e7c2c7;--paper:#24227d;--fg2:#3b398f;--mute:#74638e;--line:#d3abba;--gold:#2f2cc0;--gold-dk:#2f2cc0;--on-accent:#f6e2e4;--accent-hi:#1d1b8c;--glow-a:#fbecee;--glow-b:#f3dadd;--nav-bg:#f6e2e4cc;--fade:#efd2d500;--fade-solid:#efd2d5f0;--code-bg:#e2b9bf;--stroke:#c597a6;--printer:#23214d;--sans:var(--font-switzer), Arial, sans-serif;--serif:var(--font-zodiak), Georgia, serif;--display:var(--serif);--mono:var(--font-plex-mono), ui-monospace, monospace;--ta:var(--font-tamil), "Noto Sans Tamil", sans-serif;--label:500 12px/1.3 var(--sans);--dw:400;--dls:-.035em;--dtt:none;--ds:1.02;--dlh:.98;--em-font:var(--serif);--em-style:italic;--em-w:400;--em-color:#2f2cc0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:has(.home){background:#efd2d5}.home{background:var(--night);color:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;overflow-x:clip}.home:before{content:"";height:env(safe-area-inset-top,0px);z-index:50;background:var(--night);position:fixed;inset:0 0 auto}.home a{color:inherit}.home :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.home h1,.home h2,.home h3{font-weight:var(--dw)}.home .gut{padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px))}.home .nav{top:env(safe-area-inset-top,0px);z-index:40;pointer-events:none;justify-content:space-between;align-items:center;padding-block:18px;display:flex;position:fixed;left:0;right:0}.home .nav>*{pointer-events:auto}.home .nav{transition:background .3s}.home .nav.solid{background:linear-gradient(var(--night) 60%, var(--fade))}.home .mark{font:600 20px/1 var(--sans);letter-spacing:-.02em;align-items:center;gap:8px;text-decoration:none;display:flex}.home .mark .lm{width:auto;height:30px;display:block}.home .mark .lw{width:auto;height:19px;margin-top:2px;display:block}.home .foot-logo{align-items:center;gap:12px;margin-top:36px;display:flex}.home .foot-logo .lm{width:auto;height:44px}.home .foot-logo .lw{width:auto;height:28px;margin-top:3px}.home .foot-logo .lx{width:auto;height:27px;margin:13px 0 0 -8px}.home .pills{background:var(--nav-bg);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:99px;gap:4px;padding:4px;display:flex}.home .pills a{font:500 15px/1 var(--sans);color:var(--mute);border-radius:99px;padding:10px 16px;text-decoration:none}.home .pills a:hover{color:var(--paper)}.home .pills a.go{background:var(--gold);color:var(--on-accent);font-weight:600}.home .pills a.go:hover{background:var(--accent-hi)}@media (max-width:720px){.home .pills a:not(.go){display:none}}.home .story{height:700vh;position:relative}.home .stage{height:100svh;position:sticky;top:0;overflow:hidden}.home .stage:before{content:"";background:radial-gradient(60% 55% at 50% 62%, var(--glow-a) 0%, var(--glow-b) 45%, var(--night) 80%);position:absolute;inset:0}.home #gl{width:100%;height:100%;display:block;position:absolute;inset:0}.home .fallback{width:min(260px,48vw);position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)rotate(-3deg);box-shadow:0 30px 60px #0009}.home .ch{pointer-events:none;position:absolute;inset:0}.home .ch .h{transform:translateY(calc(-50% + var(--y,0px)));max-width:min(30vw,460px);font:var(--dw) clamp(calc(40px * var(--ds)), calc(5.2vw * var(--ds)), calc(88px * var(--ds)))/var(--dlh) var(--display);letter-spacing:var(--dls);text-transform:var(--dtt);text-wrap:balance;opacity:var(--o,0);margin:0;position:absolute;top:50%;left:5vw}.home .ch .h em{font-family:var(--em-font);font-style:var(--em-style);font-weight:var(--em-w);letter-spacing:-.015em;color:var(--em-color);margin-top:.04em;display:block}.home .ch .p{transform:translateY(calc(-50% + var(--y,0px) * -1));max-width:min(25vw,340px);color:var(--fg2);letter-spacing:-.005em;opacity:var(--o,0);margin:0;font-size:18px;line-height:1.5;position:absolute;top:50%;right:5vw}.home .ch .p b{color:var(--paper);font-weight:600}.home .ch .p .num{font:italic 400 46px/1 var(--serif);letter-spacing:-.02em;color:var(--gold);margin-bottom:14px;display:block}.home .ch.cta .p{pointer-events:auto}.home .cta-btn{background:var(--gold);color:var(--on-accent);font:600 17px/1 var(--sans);border-radius:99px;align-items:center;gap:12px;margin-top:22px;padding:16px 22px;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.home .cta-btn:hover{background:var(--accent-hi);transform:translateY(-2px)}.home .cta-btn span{font-family:var(--serif);font-size:20px;font-style:italic}.home .rail{background:var(--line);border-radius:2px;width:2px;height:34vh;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.home .rail i{background:var(--gold);width:2px;height:calc(var(--prog,0) * 100%);border-radius:2px;position:absolute;top:0;left:0}@media (max-width:860px){.home .ch .h{left:20px;right:20px;top:calc(env(safe-area-inset-top,0px) + 84px);transform:translateY(var(--y,0px));max-width:none;font-size:clamp(calc(38px * var(--ds)), calc(10.5vw * var(--ds)), calc(56px * var(--ds)))}.home .ch .p{transform:translateY(calc(var(--y,0px) * -1));background:linear-gradient(transparent, var(--fade-solid) 22%);max-width:none;padding-top:26px;font-size:16px;inset:auto 20px 64px}.home .rail{display:none}}.home .counter{z-index:2;background:var(--night);position:relative}.home .counter-in{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;gap:72px;max-width:1280px;margin:0 auto;padding-top:120px;display:grid}.home .counter .copy{align-self:center;padding-bottom:72px}.home .counter h2,.home .facts h2,.home .store h2,.home .faq h2{font:var(--dw) clamp(calc(36px * var(--ds)), calc(4.4vw * var(--ds)), calc(68px * var(--ds)))/var(--dlh) var(--display);letter-spacing:var(--dls);text-transform:var(--dtt);text-wrap:balance;margin:0 0 22px}.home .counter h2 em,.home .facts h2 em,.home .store h2 em,.home .faq h2 em{font-family:var(--em-font);font-style:var(--em-style);font-weight:var(--em-w);color:var(--em-color);letter-spacing:-.015em}.home .counter .copy p{color:var(--fg2);max-width:44ch;margin:0 0 28px;font-size:17px}.home .seg{border:1px solid var(--line);border-radius:99px;gap:2px;padding:4px;display:inline-flex}.home .seg button{font:500 15px/1 var(--sans);color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:11px 18px}.home .seg button[aria-pressed=true]{background:var(--paper);color:var(--night)}.home .seg button:last-child{font-family:var(--ta);font-weight:700}@media (max-width:860px){.home .counter-in{grid-template-columns:minmax(0,1fr);gap:44px;padding-top:88px}.home .counter .copy{order:-1;padding-bottom:0}}.home .shot{aspect-ratio:360/560;background:#1b1a3a;border-radius:52px 52px 0 0;justify-self:center;width:min(360px,100%);padding:11px 11px 0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #24227d1f,0 -20px 80px -40px #24227d73}.home .sb{height:46px;font:600 15px/1 var(--sans);letter-spacing:-.01em;border-radius:42px 42px 0 0;justify-content:space-between;align-items:center;padding:4px 30px 0 34px;display:flex;position:relative}.home .shot .sb{z-index:2;position:absolute;top:11px;left:11px;right:11px}.home .sb:after{content:"";background:#0d0c1f;border-radius:99px;width:30%;height:27px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.home .sb svg{display:block}.home .dev .sb{border-radius:33px 33px 0 0;height:38px;padding:3px 22px 0 26px;font-size:13px}.home .dev .sb:after{height:22px;top:8px}.home .dev .sb svg{width:56px;height:auto}.home .shot img{aspect-ratio:516/884;width:calc(100% - 22px);height:auto;transition:opacity .45s;position:absolute;top:57px;left:11px}.home .shot img.ta{opacity:0}.home .shot[data-lang=ta] img.ta{opacity:1}.home .shot[data-lang=ta] img.en{opacity:0}@media (max-width:860px){.home .shot{width:min(300px,82vw)}.home .shot .sb{height:40px;padding:2px 24px 0 28px;font-size:13px}.home .shot .sb:after{height:23px;top:9px}.home .shot img{top:51px}}.home .screens{z-index:2;background:var(--night);border-top:1px solid var(--line);position:relative}.home .sc-pin{overflow:hidden}.home .sc-head{z-index:1;justify-content:space-between;align-items:end;gap:24px;max-width:1280px;margin:0 auto;padding-top:96px;display:flex;position:relative}.home .sc-head h2{font:var(--dw) clamp(calc(34px * var(--ds)), calc(4vw * var(--ds)), calc(62px * var(--ds)))/var(--dlh) var(--display);letter-spacing:var(--dls);text-wrap:balance;margin:0}.home .sc-head h2 em{font-family:var(--em-font);font-style:var(--em-style);font-weight:var(--em-w);color:var(--em-color)}.home .sc-count{font:400 clamp(24px, 2.2vw, 32px)/1 var(--serif);letter-spacing:-.01em;color:var(--mute);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.home .sc-count b{color:var(--paper);font-weight:400}.home .screens{--dev-w:clamp(240px, 20.5vw, 320px);--dev-gap:22px}.home .sc-pin{position:relative}.home .river{pointer-events:none;z-index:0;width:100%;height:66%;display:block;position:absolute;inset:34% 0 0}.home .sc-track{z-index:1;will-change:transform;grid-template-rows:auto 1fr;grid-auto-flow:column;justify-content:start;gap:30px clamp(48px,6vw,104px);padding:48px max(20px,5vw) 0;display:grid;position:relative}.home .sc-track:after{content:"";grid-row:1/span 2;width:1px}.home .card{grid-row:span 2;grid-template-rows:subgrid;width:var(--dev-w);display:grid}.home .card.duo{width:calc(var(--dev-w) * 2 + var(--dev-gap))}.home .card .num{font:italic 400 34px/1 var(--serif);letter-spacing:-.02em;color:var(--gold);margin-bottom:14px;display:block}.home .card h3{font:400 clamp(26px, 2.1vw, 34px)/1.04 var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0 0 12px}.home .card h3 em{color:var(--em-color);font-style:italic}.home .card p{color:var(--fg2);max-width:30ch;margin:0;font-size:17px;line-height:1.45}.home .devs{grid-auto-flow:column;grid-auto-columns:var(--dev-w);column-gap:var(--dev-gap);align-items:start;display:grid;overflow:hidden}.home .dev{width:var(--dev-w);background:#1b1a3a;border-radius:42px 42px 0 0;margin:0;padding:9px 9px 0;box-shadow:0 40px 70px -40px #24227d99}.home .dev img{aspect-ratio:516/884;width:100%;height:auto;display:block}.home .dev.paper{box-shadow:none;background:0 0;border-radius:0;padding:18px 8px 0;position:relative}.home .dev.paper:before{content:"";background:#1b1a3a;border-radius:13px 13px 4px 4px;height:26px;position:absolute;top:0;left:0;right:0}.home .dev.paper img{aspect-ratio:auto;border-radius:0;position:relative;box-shadow:0 30px 50px -30px #24227d80}@media (min-width:861px){.home .screens.pinned .sc-pin{flex-direction:column;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.home .screens.pinned .sc-track{flex:1;min-height:0}}@media (max-width:860px){.home .screens{--dev-w:min(64vw, 300px);--dev-gap:14px}.home .sc-head{flex-direction:column;align-items:start;gap:12px;padding-top:72px}.home .sc-pin{overflow:hidden}.home .sc-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;column-gap:36px;padding-bottom:0;scroll-padding-inline:20px;overflow-x:auto}.home .sc-track::-webkit-scrollbar{display:none}.home .card{scroll-snap-align:start}.home .devs{height:calc(var(--dev-w) * 1.32)}}.home .store{z-index:2;background:var(--night);border-top:1px solid var(--line);position:relative}.home .store-in{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;gap:72px;max-width:1280px;margin:0 auto;padding-top:120px;display:grid}.home .store .copy{align-self:center;padding-bottom:72px}.home .store .copy>p{color:var(--fg2);max-width:46ch;margin:0 0 12px;font-size:17px}.home .steps{margin:0;padding:0;list-style:none}.home .steps li{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);gap:8px;padding:20px 0;display:grid}.home .steps li:first-child{border-top:0}.home .steps .num{font:italic 400 30px/1 var(--serif);color:var(--gold)}.home .steps h3{font:400 clamp(22px, 1.9vw, 27px)/1.1 var(--display);letter-spacing:-.01em;margin:0 0 6px}.home .steps p{color:var(--fg2);max-width:46ch;margin:0;font-size:16px}@media (max-width:860px){.home .store-in{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:88px}.home .store .copy{order:-1;padding-bottom:0}}.home .faq{z-index:2;background:var(--night);border-top:1px solid var(--line);position:relative}.home .faq-in{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:72px;max-width:1280px;margin:0 auto;padding-block:104px 40px;display:grid}.home .faq h2{position:sticky;top:100px}.home .faq details{border-top:1px solid var(--line)}.home .faq details:last-child{border-bottom:1px solid var(--line)}.home .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;list-style:none;display:flex}.home .faq summary::-webkit-details-marker{display:none}.home .faq summary h3{font:400 clamp(21px, 1.8vw, 27px)/1.2 var(--display);letter-spacing:-.01em;margin:0}.home .faq summary:hover h3{color:var(--gold)}.home .faq summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:4px}.home .faq .pm{flex:none;width:20px;height:20px;position:relative}.home .faq .pm:before,.home .faq .pm:after{content:"";background:currentColor;width:20px;height:2px;transition:transform .3s;position:absolute;top:9px;left:0}.home .faq .pm:after{transform:rotate(90deg)}.home .faq details[open] .pm:after{transform:rotate(0)}.home .faq details p{color:var(--fg2);max-width:62ch;margin:-6px 0 26px;font-size:17px;line-height:1.55}@media (max-width:860px){.home .faq-in{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:72px 24px}.home .faq h2{position:static}}.home .facts{z-index:2;background:var(--night);border-top:1px solid var(--line);position:relative}.home .facts-in{max-width:1280px;margin:0 auto;padding-block:104px 40px}.home .facts ol{counter-reset:f;margin:40px 0 0;padding:0;list-style:none}.home .facts li{border-top:1px solid var(--line);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:baseline;gap:32px;padding:30px 0;display:grid}.home .facts li b{font:var(--dw) clamp(calc(26px * var(--ds)), calc(3.2vw * var(--ds)), calc(48px * var(--ds)))/1.02 var(--display);letter-spacing:var(--dls);text-transform:var(--dtt)}.home .facts li b em{font-family:var(--em-font);font-style:var(--em-style);font-weight:var(--em-w);color:var(--em-color)}.home .facts li p{color:var(--fg2);max-width:40ch;margin:0;font-size:17px}.home .facts li p code{font:500 14px/1 var(--mono);color:var(--paper);background:var(--code-bg);border-radius:4px;padding:2px 6px}@media (max-width:860px){.home .facts li{grid-template-columns:minmax(0,1fr);gap:10px}.home .facts-in{padding-block:72px 24px}}.home .foot{z-index:2;background:var(--night);position:relative;overflow:hidden}.home .foot-in{z-index:1;max-width:1280px;font:400 16px/1.4 var(--sans);color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;padding-block:24px 0;display:flex;position:relative}.home .foot-in a{color:var(--paper);text-decoration:none}.home .foot-in a:hover{color:var(--gold);text-underline-offset:4px;text-decoration:underline}.home .foot-links{flex-wrap:wrap;gap:8px 24px;display:flex}.home .doc{z-index:2;background:var(--night);padding-top:150px;position:relative}.home .doc-in{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:72px;max-width:1280px;margin:0 auto;padding-bottom:96px;display:grid}.home .doc-head{position:sticky;top:110px}.home .doc h1{font:var(--dw) clamp(calc(44px * var(--ds)), calc(5.4vw * var(--ds)), calc(84px * var(--ds)))/var(--dlh) var(--display);letter-spacing:var(--dls);text-wrap:balance;margin:0 0 22px}.home .doc h1 em,.home .doc h2 em{font-family:var(--em-font);font-style:var(--em-style);font-weight:var(--em-w);color:var(--em-color)}.home .doc-head p{color:var(--fg2);max-width:34ch;margin:0 0 18px;font-size:18px}.home .doc-head time{color:var(--mute);font-size:15px}.home .doc-body{color:var(--paper);max-width:68ch;font-size:17px;line-height:1.65}.home .doc-body section{border-top:1px solid var(--line);padding:30px 0}.home .doc-body section:first-child{border-top:0;padding-top:0}.home .doc-body h2{font:400 clamp(24px, 2.2vw, 32px)/1.15 var(--display);letter-spacing:-.01em;margin:0 0 14px}.home .doc-body h3{font:600 17px/1.4 var(--sans);margin:18px 0 4px}.home .doc-body p{color:var(--fg2);margin:0 0 12px}.home .doc-body ul{color:var(--fg2);margin:0 0 12px;padding-left:1.2em}.home .doc-body li{margin:0 0 6px}.home .doc-body li::marker{color:var(--gold)}.home .doc-body b,.home .doc-body strong{color:var(--paper);font-weight:600}.home .doc-body a{color:var(--gold);text-underline-offset:3px}.home .doc-cta{background:var(--paper);color:var(--night);font:500 16px/1 var(--sans);border-radius:99px;margin-top:8px;padding:14px 22px;text-decoration:none;display:inline-flex}.home .doc-body .doc-cta{color:var(--night)}@media (max-width:860px){.home .doc{padding-top:110px}.home .doc-in{grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:64px}.home .doc-head{position:static}}.home .word{font:var(--dw) clamp(calc(80px * var(--ds)), calc(23vw * var(--ds)), calc(360px * var(--ds)))/.8 var(--display);letter-spacing:var(--dls);text-transform:var(--dtt);color:var(--night-2);-webkit-text-stroke:1px var(--stroke);white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;margin:28px 0 -.08em -.03em}.home .word em{font-family:var(--em-font);font-weight:var(--em-w);font-style:var(--em-style);color:#0000;-webkit-text-stroke:1px var(--gold-dk);letter-spacing:-.02em}@media (prefers-reduced-motion:reduce){.home *,.home :before,.home :after{transition-duration:.001ms!important;animation:none!important}}.home .ch .p .ta{font-family:var(--ta);font-weight:700}
@font-face{font-family:zodiak;src:url(../media/zodiak_400-s.p.2-nv9tq1lis0n.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:zodiak;src:url(../media/zodiak_400_italic-s.p.0uorx7kuk_lmz.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:zodiak Fallback;src:local(Arial);ascent-override:88.19%;descent-override:23.16%;line-gap-override:8.02%;size-adjust:112.26%}.nOWUJG_className{font-family:zodiak,zodiak Fallback}.nOWUJG_variable{--font-zodiak:"zodiak", "zodiak Fallback"}
@font-face{font-family:switzer;src:url(../media/switzer_400-s.p.2-8jtw7dj7qzq.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:switzer;src:url(../media/switzer_500-s.p.3l_u-a-fiviai.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:switzer;src:url(../media/switzer_600-s.p.394xklrezc08f.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:switzer Fallback;src:local(Arial);ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.YpkXkG_className{font-family:switzer,switzer Fallback}.YpkXkG_variable{--font-switzer:"switzer", "switzer Fallback"}
