.nv2{--bg:#090819;--card:#1c1a4f;--panel:#100f25;--line:#36328c;--tile:#2a266b;--text:#fff;--text2:#ebeaeb;--muted:#a19ea5;--accent:#9691ff;--icon:#00acc1;--primary:#635bff;--primary-hover:#5a53e8;--error:#ff9aa8;--display:var(--font-plus-jakarta), sans-serif;--body:var(--font-satoshi), sans-serif;--ease-out:cubic-bezier(.2, .7, .2, 1);--header-top:24px;--header-h:72px;--scene-top:112px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.nv2 *,.nv2 :before,.nv2 :after{box-sizing:border-box}.nv2{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0}.nv2 img{max-width:100%;display:block}.nv2 h1,.nv2 h2,.nv2 h3,.nv2 p,.nv2 ul{margin:0}.nv2 button,.nv2 input,.nv2 select{font:inherit;color:inherit}.nv2 button{cursor:pointer}.nv2 input:focus-visible,.nv2 select:focus-visible,.nv2 button:focus-visible,.nv2 a:focus-visible{outline-offset:2px;outline:3px solid #827cff80}.nv2 .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nv2 .only-m{display:none}.nv2 .gt{position:relative}.nv2 .gt:before{content:"";border-top-left-radius:inherit;border-top-right-radius:inherit;pointer-events:none;z-index:2;background:linear-gradient(270deg,#141239 0%,#4c479e 50%,#141239 100%);height:1px;position:absolute;top:0;left:0;right:0}.nv2 .ic{fill:none;stroke:var(--icon);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.nv2 .btn{background:var(--primary);color:#fff;height:48px;font-family:var(--body);border:0;border-radius:12px;justify-content:center;align-items:center;padding:0 32px;font-size:16px;font-weight:500;transition:background-color .15s;display:inline-flex}.nv2 .btn:hover{background:var(--primary-hover)}.nv2 .btn:disabled{opacity:.6;cursor:progress}.nv2 .btn-ghost{border:1px solid var(--primary-hover);color:#fff;height:48px;font-family:var(--body);background:0 0;border-radius:12px;justify-content:center;align-items:center;padding:0 24px;font-size:16px;font-weight:500;display:inline-flex}.nv2 .page{overflow-x:clip}.nv2 .page>section+section{margin-top:120px}.nv2 .hero{isolation:isolate;background:var(--bg);border-radius:24px;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;height:680px;margin-top:16px;padding:0 80px;display:flex;position:relative;overflow:hidden}.nv2 .hero-photo,.nv2 .hero-photo img{width:100%;height:100%;position:absolute;inset:0}.nv2 .hero-photo{z-index:-1}.nv2 .hero-photo img{object-fit:cover;object-position:50% 50%;animation:nv2-hero-zoom 2.4s var(--ease-out) both}.nv2 .hero:before,.nv2 .hero:after{content:"";pointer-events:none;width:100%;position:absolute;left:0}.nv2 .hero:before{background:linear-gradient(90deg,#090819f5 0%,#090819e0 34%,#09081959 62%,#09081926 100%);height:100%;top:0}.nv2 .hero:after{background:linear-gradient(#09081900,#09081999);height:160px;bottom:0}.nv2 .hero h1,.nv2 .hero p,.nv2 .hero .btn,.nv2 .float{z-index:1;position:relative}.nv2 .hero h1{font-family:var(--display);letter-spacing:-.02em;font-size:64px;font-weight:800;line-height:72px}.nv2 .hero h1 span{color:var(--accent)}.nv2 .hero p{max-width:520px;color:var(--text2);font-size:20px;line-height:30px}.nv2 .hero .btn{margin-top:8px}.nv2 .hero h1{animation:nv2-rise .8s var(--ease-out) .15s both}.nv2 .hero p{animation:nv2-rise .8s var(--ease-out) .3s both}.nv2 .hero .btn{animation:nv2-rise .8s var(--ease-out) .54s both}.nv2 .float{position:absolute}.nv2 .float-1{animation:.9s cubic-bezier(.33,1,.68,1) .7s both nv2-card-in;top:340px;right:32px}.nv2 .float-2{animation:.9s cubic-bezier(.33,1,.68,1) 2.7s both nv2-card-in;bottom:40px;right:72px}.nv2 .float-1>div{animation:4.8s ease-in-out 1.6s infinite nv2-bob}.nv2 .float-2>div{animation:4.8s ease-in-out 3.6s infinite reverse nv2-bob}.nv2 .notice{background:var(--card);border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;width:300px;padding:14px 16px;display:flex;box-shadow:0 12px 32px #00000059}.nv2 .notice-wa{color:#151219;background:#fff;border:0;align-items:flex-start;width:330px}.nv2 .notice-ic{background:var(--tile);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.nv2 .notice-wa .notice-ic{background:#e0f7fa}.nv2 .notice-ic svg{fill:none;stroke:var(--icon);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.nv2 .notice-wa .notice-ic svg{stroke:#00838f}.nv2 .notice-tx{flex-direction:column;gap:2px;display:flex}.nv2 .notice-t{font-size:15px;font-weight:700}.nv2 .notice-s{color:var(--text2);font-size:12px}.nv2 .notice-wa .notice-s{color:#5c5662;font-size:11px}.nv2 .notice-wa .notice-b{font-size:14px;line-height:1.4}@keyframes nv2-hero-zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes nv2-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes nv2-card-in{0%{opacity:0;transform:translateY(36px)scale(.95)}to{opacity:1;transform:none}}@keyframes nv2-bob{0%,to{transform:translateY(-7px)}50%{transform:translateY(7px)}}.nv2 .logos{text-align:center}.nv2 .logos h2{font-family:var(--display);margin-bottom:48px;font-size:36px;font-weight:700;line-height:44px}.nv2 .rows{flex-direction:column;gap:24px;margin:0 -40px;display:flex}.nv2 .mq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%)}.nv2 .mq-track{align-items:center;gap:64px;width:max-content;padding-right:64px;animation:42.8s linear infinite nv2-marquee;display:flex}.nv2 .mq-track.rev{animation-direction:reverse}.nv2 .mq-track img{object-fit:contain;flex-shrink:0;width:150px;height:64px}@keyframes nv2-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.nv2 .how>h2{text-align:center;font-family:var(--display);margin-bottom:48px;font-size:48px;font-weight:600;line-height:60px}.nv2 .runway{height:1920px;position:relative}.nv2 .scene{top:var(--scene-top);height:min(600px, calc(100vh - var(--scene-top) - 24px));background:var(--bg);border-radius:24px;min-height:460px;position:sticky;overflow:hidden}.nv2 .ph,.nv2 .ph img{width:100%;height:100%;position:absolute;inset:0}.nv2 .ph{opacity:0;transition:opacity .6s ease, transform 1.2s var(--ease-out);transform:scale(1.08)}.nv2 .ph.is-active{opacity:1;transform:scale(1)}.nv2 .ph img{object-fit:cover;object-position:100% 50%}.nv2 .scene-shade{pointer-events:none;background:linear-gradient(90deg,#090819f2 0%,#090819d1 36%,#09081940 66%,#09081900 100%);position:absolute;inset:0}.nv2 .steps{flex-direction:column;justify-content:center;width:min(600px,100% - 112px);margin:0;padding:0;list-style:none;display:flex;position:absolute;top:0;bottom:0;left:56px}.nv2 .steps li+li .step{border-top:1px solid #ffffff1f}.nv2 .step{text-align:left;color:#fff;background:0 0;border:0;align-items:flex-start;gap:18px;width:100%;margin:0;padding:14px 0;display:flex}.nv2 .step-ic{opacity:.55;background:#2a266be6;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:opacity .4s;display:flex}.nv2 .step-ic svg{stroke-width:2px}.nv2 .step-tx{flex-direction:column;flex:1 1 0;justify-content:center;min-width:0;min-height:48px;display:flex}.nv2 .step-t{font-family:var(--display);letter-spacing:-.01em;color:var(--muted);transition:font-size .45s var(--ease-out), color .45s ease;font-size:20px;font-weight:800;line-height:1.18;display:block}.nv2 .step-body{opacity:0;transition:grid-template-rows .45s var(--ease-out), opacity .35s ease;grid-template-rows:0fr;display:grid}.nv2 .step-body>span{overflow:hidden}.nv2 .step-d{color:var(--text2);padding-top:10px;font-size:18px;line-height:28px;display:block}.nv2 .step-bar{background:#fff3;border-radius:3px;height:3px;margin-top:14px;display:block;overflow:hidden}.nv2 .step-bar span{transform-origin:0;background:#fff;height:100%;display:block;transform:scaleX(0)}.nv2 .step.is-active .step-ic{opacity:1}.nv2 .step.is-active .step-t{color:#fff;font-size:40px}.nv2 .step.is-active .step-body{opacity:1;grid-template-rows:1fr}.nv2 .why{background:var(--card);border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:80px;padding:64px;display:grid}.nv2 .why-tx{flex-direction:column;gap:20px;display:flex}.nv2 .why h2{font-family:var(--display);font-size:44px;font-weight:800;line-height:54px}.nv2 .why h2 span{color:var(--accent)}.nv2 .why p{color:var(--text2);font-size:18px;line-height:28px}.nv2 .why p strong{color:#fff;font-weight:700}.nv2 .why ul{flex-direction:column;padding:0;list-style:none;display:flex}.nv2 .why li{align-items:center;gap:16px;padding:20px 0;font-size:18px;font-weight:500;line-height:26px;display:flex}.nv2 .why li+li{border-top:1px solid var(--bg)}.nv2 .join{background:var(--card);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:20px;padding:72px 64px;display:flex}.nv2 .join h2{font-family:var(--display);letter-spacing:-.02em;font-size:56px;font-weight:800;line-height:64px}.nv2 .join p{max-width:640px;color:var(--text2);font-size:20px;line-height:30px}.nv2 .join .btn{margin-top:12px}.nv2 .sheet{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.nv2 .sheet::backdrop{background:#050410b8}.nv2 .sheet[open]::backdrop{animation:.25s both nv2-fade}.nv2 .sheet-panel{overscroll-behavior:contain;background:var(--panel);border-left:1px solid var(--tile);flex-direction:column;gap:28px;width:520px;max-width:100%;height:100%;padding:40px 48px 48px;display:flex;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-24px 0 60px #00000073}.nv2 .sheet[open] .sheet-panel{animation:nv2-slide-in .35s var(--ease-out) both}@keyframes nv2-fade{0%{opacity:0}}@keyframes nv2-slide-in{0%{opacity:0;transform:translate(40px)}}.nv2 .sheet-top{justify-content:space-between;align-items:center;display:flex}.nv2 .bars{gap:10px;display:flex}.nv2 .bars span{background:var(--tile);border-radius:4px;width:56px;height:4px;transition:background-color .3s}.nv2 .bars span.on{background:var(--primary)}.nv2 .x{border:1px solid var(--line);color:#fff;background:0 0;border-radius:9999px;width:44px;height:44px;font-size:20px;line-height:20px}.nv2 .fstep{flex-direction:column;gap:22px;display:flex}.nv2 .fstep[hidden]{display:none}.nv2 .fstep-end{gap:24px;padding-top:24px}.nv2 .fhead{flex-direction:column;gap:8px;display:flex}.nv2 .fhead h2{font-family:var(--display);letter-spacing:-.02em;font-size:40px;font-weight:800;line-height:46px}.nv2 .fhead h2:focus{outline:none}.nv2 .fhead p{color:var(--muted);font-size:18px;line-height:26px}.nv2 .fhead p.it{font-size:16px;font-style:italic;line-height:24px}.nv2 .field{flex-direction:column;gap:8px;display:flex}.nv2 .field[hidden]{display:none}.nv2 .field>label,.nv2 .field>.lbl{font-size:14px;font-weight:700}.nv2 .opt{color:var(--muted);font-weight:500}.nv2 .input{border:1px solid var(--line);color:#fff;background:0 0;border-radius:10px;width:100%;height:52px;padding:0 16px;font-size:16px}.nv2 select.input{background:var(--panel);padding:0 14px}.nv2 .input::placeholder{color:var(--accent)}.nv2 .input[aria-invalid=true]{border-color:var(--error)}.nv2 .err{color:var(--error);font-size:14px;line-height:20px}.nv2 .err:empty{display:none}.nv2 .chips{gap:12px;display:flex}.nv2 .chip{flex:1 1 0;position:relative}.nv2 .chip input{opacity:0;pointer-events:none;position:absolute}.nv2 .chip span{border:1px solid var(--line);background:var(--card);text-align:center;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;height:52px;padding:0 18px;font-size:15px;font-weight:600;transition:background-color .15s,border-color .15s;display:flex}.nv2 .chip input:checked+span{background:var(--primary);border-color:var(--primary)}.nv2 .chip input:focus-visible+span{outline-offset:2px;outline:3px solid #827cff80}.nv2 .stepper{align-items:center;gap:12px;display:flex}.nv2 .stepper button{border:1px solid var(--line);color:#fff;background:0 0;border-radius:10px;width:52px;height:52px;font-size:22px}.nv2 .stepper button:disabled{opacity:.4;cursor:default}.nv2 .stepper output{border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;width:88px;height:52px;font-size:18px;font-weight:600;display:flex}.nv2 .actions{gap:12px;margin-top:6px;display:flex}.nv2 .actions .btn-ghost{flex:1 1 0}.nv2 .actions .btn{flex:2 1 0}.nv2 .fstep>.btn{margin-top:6px}.nv2 .form-error{color:var(--error);background:#ff9aa814;border:1px solid #ff9aa866;border-radius:10px;padding:12px 14px;font-size:14px;line-height:20px}.nv2 .form-error:empty{display:none}.nv2 .trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:1199px){.nv2 .hero{padding:0 56px}.nv2 .hero h1{font-size:56px;line-height:64px}.nv2 .why{gap:48px;padding:48px}.nv2 .why h2{font-size:38px;line-height:48px}}@media (max-width:1099px) and (min-width:900px){.nv2 .float-1{top:32px}.nv2 .float-2{display:none}}@media (max-width:899px){.nv2{--header-top:16px;--header-h:56px;--scene-top:76px}.nv2 .only-d{display:none}.nv2 .only-m{display:inline}.nv2 .page>section+section{margin-top:72px}.nv2 .hero{justify-content:flex-start;align-items:stretch;gap:16px;height:auto;padding:300px 20px 28px}.nv2 .hero-photo,.nv2 .hero-photo img{height:440px;bottom:auto}.nv2 .hero-photo img{object-position:62% 20%}.nv2 .hero:before{background:linear-gradient(#0908191a 0,#0908198c 200px,#090819f2 340px,#090819 440px)}.nv2 .hero:after{display:none}.nv2 .hero h1{font-size:40px;line-height:46px}.nv2 .hero p{max-width:none;font-size:16px;line-height:24px}.nv2 .float-1{top:185px;right:16px}.nv2 .float-2{display:none}.nv2 .notice{width:240px}.nv2 .notice-t{font-size:13px}.nv2 .logos h2{margin-bottom:24px;font-size:24px;line-height:32px}.nv2 .rows{gap:12px;margin:0 -16px}.nv2 .mq-track{gap:36px;padding-right:36px;animation-duration:26.4s}.nv2 .mq-track img{width:96px;height:40px}.nv2 .how>h2{margin-bottom:24px;font-size:30px;font-weight:700;line-height:38px}.nv2 .runway{height:1560px}.nv2 .scene{height:min(600px, calc(100vh - var(--scene-top) - 16px))}.nv2 .ph img{object-position:50% 0%}.nv2 .ph[data-i="3"] img{object-position:50% 35%}.nv2 .scene-shade{background:linear-gradient(#09081900 5%,#090819bf 32%,#090819f7 55%)}.nv2 .steps{width:auto;inset:auto 20px 20px}.nv2 .step{gap:12px;padding:10px 0}.nv2 .step-ic{width:36px;height:36px}.nv2 .step-ic svg{width:20px;height:20px}.nv2 .step-tx{min-height:36px}.nv2 .step-t{font-size:15px}.nv2 .step.is-active .step-t{font-size:24px}.nv2 .step-d{font-size:15px;line-height:22px}.nv2 .why{flex-direction:column;align-items:stretch;gap:16px;padding:28px 20px;display:flex}.nv2 .why-tx{gap:16px}.nv2 .why h2{font-size:28px;line-height:36px}.nv2 .why p{font-size:15px;line-height:22px}.nv2 .why li{gap:12px;padding:14px 0;font-size:15px;line-height:22px}.nv2 .join{align-items:stretch;gap:16px;padding:40px 24px}.nv2 .join h2{letter-spacing:0;font-size:32px;line-height:38px}.nv2 .join p{font-size:16px;line-height:24px}.nv2 .join .btn{margin-top:8px}.nv2 .sheet-panel{border-left:0;width:100%;padding:28px 20px 40px}.nv2 .fhead h2{font-size:32px;line-height:38px}}@media (prefers-reduced-motion:reduce){.nv2 *,.nv2 :before,.nv2 :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.nv2 .mq{-webkit-mask-image:none;mask-image:none}.nv2 .mq-track{flex-wrap:wrap;justify-content:center;row-gap:24px;width:auto;padding:0 24px}.nv2 .mq-track img[aria-hidden=true]{display:none}.nv2 .ph{transform:none}}
