@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_ea40c604-module__j6ebwa__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_ea40c604-module__j6ebwa__variable{--font-plus-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_7bf4cba4-module____t7za__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_7bf4cba4-module____t7za__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
.home-shell{--void:#010207;--void-2:#030613;--snow:#f9f6ef;--fog:#a2abbd;--mist:#666f81;--ink:#090d16;--ink-2:#434852;--ink-3:#676c75;--paper:#f9f6f0;--acc:#6191ff;--acc-2:#2a52c1;--font-sans:var(--font-plus-jakarta), var(--font-noto-devanagari), ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-instrument-serif), "Times New Roman", serif;font-family:var(--font-sans);font-variant-numeric:tabular-nums}@supports (color:lab(0% 0 0)){.home-shell{--void:lab(.461327% .267327 -2.06519);--void-2:lab(1.65944% .674941 -6.12785);--snow:lab(97.0352% -.00914931 3.82475);--fog:lab(69.7046% -.400007 -10.4516);--mist:lab(46.4855% -.264525 -11.1256);--ink:lab(3.62337% .159085 -5.34269);--ink-2:lab(30.3107% -.217542 -6.70071);--ink-3:lab(45.4048% -.265986 -5.99035);--paper:lab(97.0163% .224561 3.04743);--acc:lab(61.0399% 12.6809 -67.4198);--acc-2:lab(37.5209% 18.2745 -63.5212)}}.home-shell ::selection{background:var(--acc);color:var(--void)}.home-shell h1,.home-shell h2,.home-shell h3{text-wrap:balance}.home-shell p{text-wrap:pretty}.home-shell :where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:8px}.home-shell .font-display{font-family:var(--font-display);font-optical-sizing:auto;font-weight:400}.home-shell .font-display em{color:var(--acc);font-style:italic;font-weight:400}.home-shell .lg{isolation:isolate;background:linear-gradient(165deg,#505d7a8c,#0d1528b3);background:linear-gradient(165deg,lab(39.3777% .331655 -18.2689/.55),lab(6.93329% 1.43194 -14.2408/.7));position:relative;box-shadow:inset 0 1px #ffffff7a,inset 0 -1px #ffffff14,0 0 0 1px #ffffff38,0 18px 50px -24px #0000008c;box-shadow:inset 0 1px lab(100% 0 0/.48),inset 0 -1px lab(100% 0 0/.08),0 0 0 1px lab(100% 0 0/.22),0 18px 50px -24px lab(0% 0 0/.55)}.home-shell .lg:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(115deg,#ffffff61 0%,#0000 100%);background:linear-gradient(115deg,lab(100% 0 0/.38) 0%,#0000 100%);position:absolute;inset:0}.home-shell .lg>*{z-index:2;position:relative}.home-shell header a,.home-shell header button{text-shadow:0 1px 6px #00000080;text-shadow:0 1px 6px lab(0% 0 0/.5)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.home-shell .lg{-webkit-backdrop-filter:blur(40px)saturate(1.85);backdrop-filter:blur(40px)saturate(1.85);background:linear-gradient(165deg,#fff3,#aebedf1a);background:linear-gradient(165deg,lab(100% 0 0/.2),lab(76.5362% -.332385 -18.4986/.1))}}@supports (not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px)))) and ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.home-shell .lg{-webkit-backdrop-filter:blur(40px)saturate(1.85);background:linear-gradient(165deg,#fff3,#aebedf1a);background:linear-gradient(165deg,lab(100% 0 0/.2),lab(76.5362% -.332385 -18.4986/.1))}}.home-shell .lg-chip{isolation:isolate;color:var(--snow);background:#000005d9;background:lab(.158638% .379965 -1.741/.85);position:relative;box-shadow:inset 0 1px #ffffff47,0 0 0 1px #ffffff24;box-shadow:inset 0 1px lab(100% 0 0/.28),0 0 0 1px lab(100% 0 0/.14)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.home-shell .lg-chip{-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);background:#01030c8c;background:lab(.833941% .51555 -3.87213/.55)}}@supports (not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px)))) and ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.home-shell .lg-chip{-webkit-backdrop-filter:blur(22px)saturate(1.6);background:#01030c8c;background:lab(.833941% .51555 -3.87213/.55)}}.home-shell .hero{padding:20px 16px 8px;position:relative}.home-shell .hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(70% 90% at 50% 0,#3a61c447,#0000 72%);background:radial-gradient(70% 90% at 50% 0,lab(42.6654% 12.3084 -56.648/.28),#0000 72%);height:120px;position:absolute;inset:-20px 0 auto}.home-shell .hero-inner{z-index:1;width:100%;max-width:1080px;margin-inline:auto;position:relative}.home-shell .hero-box{isolation:isolate;background:var(--void-2);border-radius:28px;width:100%;min-width:0;max-width:100%;height:min(52dvh,480px);min-height:380px;margin:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 32px 80px -36px #000000b3;box-shadow:0 0 0 1px lab(100% 0 0/.1),0 32px 80px -36px lab(0% 0 0/.7)}.home-shell .hero-box-img{object-fit:cover;object-position:var(--pos-m,50% 28%);opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity 1.1s;position:absolute;inset:0}.home-shell .hero-box-img.is-on{opacity:1}.home-shell .hero-box-fade{pointer-events:none;z-index:1;background:linear-gradient(#01020700 28%,#01020747 50%,#010207b3 74%,#010207eb 100%);background:linear-gradient(lab(.461327% .267327 -2.06519/0) 28%,lab(.461327% .267327 -2.06519/.28) 50%,lab(.461327% .267327 -2.06519/.7) 74%,lab(.461327% .267327 -2.06519/.92) 100%);position:absolute;inset:0}.home-shell .hero-copy{z-index:2;text-align:left;padding:28px 22px 24px;position:absolute;inset:auto 0 0}.home-shell .hero-kicker,.home-shell .hero-top-kicker{letter-spacing:.12em;text-transform:uppercase;min-height:28px;color:var(--snow);text-shadow:0 1px 14px #0102058c;text-shadow:0 1px 14px lab(.436026% .166439 -1.55756/.55);align-items:center;gap:10px;margin:0;padding:0;font-size:13px;font-weight:700;display:inline-flex}.home-shell .hero-kicker:before,.home-shell .hero-top-kicker:before{content:"";background:var(--acc);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #6191ff47;box-shadow:0 0 0 4px lab(61.0399% 12.6809 -67.4198/.28)}.home-shell .hero-top-kicker{z-index:3;position:absolute;top:22px;left:22px;right:22px}.home-shell .hero-copy h1{max-width:12ch;color:var(--snow);letter-spacing:-.03em;text-wrap:unset;text-shadow:0 2px 24px #01020573;text-shadow:0 2px 24px lab(.436026% .166439 -1.55756/.45);margin:12px 0 0;font-size:clamp(36px,10vw,58px);line-height:.94}.home-shell .hero-lede{color:#eeebe4;color:lab(93.0912% -.00810623 3.82546);text-shadow:0 1px 12px #01020573;text-shadow:0 1px 12px lab(.436026% .166439 -1.55756/.45);max-width:28ch;margin:12px 0 0;font-size:15px;font-weight:550;line-height:1.45}.home-shell .hero-acts{flex-flow:row;justify-content:flex-start;align-items:stretch;gap:8px;width:100%;max-width:400px;margin-top:20px;display:flex}.home-shell .hero-acts .cta-snow,.home-shell .hero-acts .link-ghost{white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0;min-height:44px;padding:0 12px;font-size:13.5px}@media (min-width:768px){.home-shell .hero{padding:24px 24px 12px}.home-shell .hero-box{aspect-ratio:16/9;border-radius:32px;width:min(100%,1.77778*min(72vh,620px));height:auto;min-height:0;margin-inline:auto}.home-shell .hero-box-img{object-position:var(--pos-d,72% 32%)}.home-shell .hero-box-fade{background:linear-gradient(90deg,#010207e0 0%,#01020799 26%,#01020738 50%,#01020700 70%);background:linear-gradient(90deg,lab(.461327% .267327 -2.06519/.88) 0%,lab(.461327% .267327 -2.06519/.6) 26%,lab(.461327% .267327 -2.06519/.22) 50%,lab(.461327% .267327 -2.06519/0) 70%)}.home-shell .hero-copy{flex-direction:column;justify-content:center;width:min(52%,480px);padding:40px 48px;display:flex;inset:0 auto 0 0}.home-shell .hero-copy h1{max-width:11ch;font-size:clamp(48px,5.4vw,72px)}.home-shell .hero-lede{max-width:32ch;font-size:17px}}@media (prefers-reduced-motion:reduce){.home-shell .hero-box-img{transition:none}}.home-shell .kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--fog);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.home-shell .kicker i{background:var(--acc);border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 4px #6191ff38;box-shadow:0 0 0 4px lab(61.0399% 12.6809 -67.4198/.22)}.home-shell .cta-snow{background:var(--snow);letter-spacing:-.02em;min-height:52px;color:var(--void);border-radius:999px;align-items:center;gap:8px;padding:0 22px 0 24px;font-size:15px;font-weight:650;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 10px 40px -12px #ffffff59;box-shadow:0 10px 40px -12px lab(100% 0 0/.35)}.home-shell .cta-snow:hover{transform:translateY(-2px)}.home-shell .cta-snow:active{transform:scale(.96)}.home-shell .link-ghost{letter-spacing:-.02em;min-height:52px;color:var(--snow);background:#ffffff1a;background:lab(100% 0 0/.1);border-radius:999px;align-items:center;gap:8px;padding:0 20px 0 22px;font-size:15px;font-weight:650;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s;display:inline-flex;box-shadow:0 0 0 1px #ffffff80;box-shadow:0 0 0 1px lab(100% 0 0/.5)}.home-shell .link-ghost:hover{background:#ffffff2e;background:lab(100% 0 0/.18);transform:translateY(-2px)}.home-shell .chapter-grid{gap:12px;display:grid}@media (min-width:768px){.home-shell .chapter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-shell .chapter-card{overflow:hidden}.home-shell .chapter-orb{z-index:0;filter:blur(44px);pointer-events:none;background:#6191ff6b;background:lab(61.0399% 12.6809 -67.4198/.42);border-radius:999px;width:168px;height:168px;position:absolute;top:-36px;right:-28px}.home-shell .film-wrap{max-width:1200px;margin-left:auto;margin-right:auto;position:relative}.home-shell .film{gap:12px;padding:12px 24px 20px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.home-shell .film-card{aspect-ratio:4/3;isolation:isolate;background:var(--void-2);text-align:left;cursor:pointer;border:0;border-radius:32px;flex:none;width:min(72vw,340px);padding:0;transition:box-shadow .25s,transform .45s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14;box-shadow:0 0 0 1px lab(100% 0 0/.08)}.home-shell .film-card img{object-fit:cover;outline-offset:-1px;outline:1px solid #ffffff1a;outline:1px solid lab(100% 0 0/.1);width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);transform:scale(1.18)}.home-shell .film-card:hover img{transform:scale(1.24)}.home-shell .film-card.is-on{box-shadow:0 0 0 2px var(--snow), 0 18px 40px -18px #0000008c;transform:translateY(-2px)}@supports (color:lab(0% 0 0)){.home-shell .film-card.is-on{box-shadow:0 0 0 2px var(--snow), 0 18px 40px -18px lab(0% 0 0/.55)}}.home-shell .film-fade{z-index:1;pointer-events:none;background:linear-gradient(#0000 52%,#000103b8 100%);background:linear-gradient(#0000 52%,lab(.177259% .14431 -.965798/.72) 100%);position:absolute;inset:0}.home-shell .film-cap{z-index:3;min-height:40px;font-family:var(--font-display);letter-spacing:-.03em;color:var(--snow);pointer-events:none;border-radius:999px;align-items:center;padding:0 16px;font-size:22px;display:inline-flex;position:absolute;bottom:14px;left:14px}.home-shell .product-loop{align-items:stretch;gap:16px;display:grid}@media (min-width:768px){.home-shell .product-loop{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);grid-auto-rows:520px}}.home-shell .product-pane{min-width:0;height:100%}.home-shell .product-phone{flex-direction:column;min-width:0;height:100%;display:flex}.home-shell .product-shot{object-fit:cover;object-position:50% 45%;aspect-ratio:1856/2304;background:var(--void-2);outline-offset:-1px;border-radius:28px;outline:1px solid #ffffff1a;outline:1px solid lab(100% 0 0/.1);width:100%;height:100%;min-height:320px;display:block;box-shadow:0 0 0 1px #ffffff14,0 28px 60px -24px #000000a6;box-shadow:0 0 0 1px lab(100% 0 0/.08),0 28px 60px -24px lab(0% 0 0/.65)}@media (min-width:768px){.home-shell .product-shot{aspect-ratio:auto;min-height:0}}.home-shell .product-cover{isolation:isolate;background:var(--void);height:176px;position:relative;overflow:hidden}.home-shell .product-cover-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-shell .product-cover-scrim{background:linear-gradient(#090d1614 30%,#090d16e0);background:linear-gradient(lab(3.62337% .159085 -5.34269/.08) 30%,lab(3.62337% .159085 -5.34269/.88));position:absolute;inset:0}.home-shell .motto{text-align:center;padding:56px 20px}.home-shell .motto p{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(28px,4.6vw,44px);line-height:1.15}.home-shell .dock{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:45;border-radius:22px;padding:8px;position:fixed}.home-shell .stage{pointer-events:none;perspective:64rem;perspective-origin:50% 36%;background:var(--void);position:absolute;inset:0;overflow:hidden}.home-shell .stage-glow{background:radial-gradient(42% 28% at 50% 38%,#2857e58c,#0000 70%),radial-gradient(24% 18% at 18% 22%,#6c6ecb38,#0000 70%),radial-gradient(22% 16% at 84% 18%,#558ac029,#0000 70%);background:radial-gradient(42% 28% at 50% 38%,lab(41.4022% 26.2534 -77.5776/.55),#0000 70%),radial-gradient(24% 18% at 18% 22%,lab(49.5995% 18.0767 -49.3414/.22),#0000 70%),radial-gradient(22% 16% at 84% 18%,lab(55.5914% -6.15543 -34.0846/.16),#0000 70%);position:absolute;inset:0}.home-shell .stage-floor{transform-origin:50% 0;will-change:background-position;-webkit-mask-image:linear-gradient(#000000f2,#0000 72%);-webkit-mask-image:linear-gradient(lab(0% 0 0/.95),#0000 72%);background-image:linear-gradient(#76a1ff52 1px,#0000 1px),linear-gradient(90deg,#76a1ff52 1px,#0000 1px);background-image:linear-gradient(lab(66.1728% 7.4386 -57.1343/.32) 1px,#0000 1px),linear-gradient(90deg,lab(66.1728% 7.4386 -57.1343/.32) 1px,#0000 1px);background-size:72px 72px;height:160%;animation:28s linear infinite grid-run;position:absolute;top:36%;left:-45%;right:-45%;transform:rotateX(66deg);mask-image:linear-gradient(oklch(0% 0 0/.95),#0000 72%)}.home-shell .stage-wall{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-image:linear-gradient(lab(100% 0 0/.045) 1px,#0000 1px),linear-gradient(90deg,lab(100% 0 0/.045) 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0 0 48%;-webkit-mask-image:radial-gradient(70% 80% at 50% 100%,#000 10%,#0000 70%);mask-image:radial-gradient(70% 80% at 50% 100%,#000 10%,#0000 70%)}.home-shell .stage-vignette{background:linear-gradient(to top, var(--void) 0%, transparent 28%), radial-gradient(ellipse 90% 80% at 50% 50%, transparent 40%, #000001b3 100%);position:absolute;inset:0}@supports (color:lab(0% 0 0)){.home-shell .stage-vignette{background:linear-gradient(to top, var(--void) 0%, transparent 28%), radial-gradient(ellipse 90% 80% at 50% 50%, transparent 40%, lab(.0470028% .112593 -.515854/.7) 100%)}}@keyframes grid-run{to{background-position:0 72px}}.home-shell .close-bloom{filter:blur(64px);pointer-events:none;background:radial-gradient(#2e5bda61,#0000 68%);background:radial-gradient(lab(41.8715% 21.0146 -70.5613/.38),#0000 68%);width:min(70vw,720px);height:42vh;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.home-shell .no-scroll{scrollbar-width:none}.home-shell .no-scroll::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.home-shell .stage-floor{animation:none!important}.home-shell .film-card:hover img,.home-shell .film-card.is-on{transform:none}.home-shell .chapter-orb,.home-shell .close-bloom{filter:none;opacity:.35}}
