.facts-light{color:#13201f;background:linear-gradient(#eefaf7 0%,#e4f2ef 100%)}.facts-light .sec-eyebrow{color:#0b9e85}.facts-light .sec-head h2{color:#0f1a1a}.facts-light .sec-head h2 .grad{background:linear-gradient(100deg,#0fae90,#17b6cc);color:#0000;-webkit-background-clip:text;background-clip:text}.facts-light .sec-head p{color:#5f6d6c}.fl-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.fl-card{text-align:center;background:#fff;border:1px solid #e1ecea;border-radius:14px;padding:36px 26px 32px;transition:transform .38s cubic-bezier(.22,.61,.36,1),box-shadow .38s,border-color .38s;position:relative;overflow:hidden}.fl-card:before{content:"";transform-origin:top;background:linear-gradient(#0fae90,#22c4d8);width:3px;transition:transform .45s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.fl-card:hover{border-color:#0000;transform:translateY(-5px);box-shadow:0 22px 44px -18px #085a5047}.fl-card:hover:before{transform:scaleY(1)}.fl-ico{color:#fff;background:linear-gradient(135deg,#0fae90,#22c4d8 88%);border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 20px;transition:transform .42s cubic-bezier(.22,.61,.36,1),box-shadow .42s;display:grid;position:relative;box-shadow:0 12px 26px #0fae9052}.fl-ico svg{z-index:1;width:31px;height:31px;position:relative}.fl-ico:after{content:"";border-radius:inherit;opacity:0;border:2px solid #0fae9080;transition:opacity .5s,transform .5s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.fl-card:hover .fl-ico{transform:translateY(-5px)scale(1.07);box-shadow:0 18px 34px #0fae906b}.fl-card:hover .fl-ico:after{opacity:1;transform:scale(1.32)}.fl-no{letter-spacing:.14em;color:#0b9e85;margin-bottom:14px;font-size:.78rem;font-weight:700;transition:color .3s}.fl-card:hover .fl-no{color:#13b8c9}.fl-card h3{color:#111b1b;font-size:1.3rem;font-weight:700}.fl-q{color:#2f6f66;border-top:1px dashed #d3e2df;margin-top:18px;padding-top:18px;font-size:.9rem;font-weight:500;line-height:1.8}@media (width<=1080px){.fl-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=760px){.fl-grid{grid-template-columns:1fr;gap:16px}.fl-ico{border-radius:16px;width:56px;height:56px;margin-bottom:16px}.fl-ico svg{width:27px;height:27px}}.fp-slide{background:radial-gradient(1000px 560px at 12% 0%,#20d9b817,transparent 60%), radial-gradient(800px 480px at 92% 18%,#31d8e812,transparent 55%), linear-gradient(180deg,var(--bg-0),var(--bg-1) 45%,var(--bg-2));padding:0;position:relative;overflow:hidden}.fp-slide.ab-light{background:#fff}.fp-slide.ab-light--gray{background:#f4f5f7;padding-top:0}.fp-body{z-index:2;min-height:100vh;padding:calc(var(--hdr-h) + 40px) 0 72px;flex-direction:column;justify-content:center;display:flex;position:relative}.fp-body>.wrap{width:100%}html.fp-on .fp-body{padding-bottom:104px}.ab-lines>.fx>.ab-line{height:100%}.fp-eyebrow{letter-spacing:.32em;color:var(--teal);font-size:.72rem;font-weight:700;display:block}html.fp-on,html.fp-on body{overscroll-behavior:none;height:100%;overflow:hidden}html.fp-on .fp{z-index:1;position:fixed;inset:0}html.fp-on .fp-slide{opacity:0;visibility:hidden;transition:opacity .8s,visibility 0s linear .8s;position:absolute;inset:0}html.fp-on .fp-slide.is-active{z-index:2;opacity:1;visibility:visible;transition:opacity .8s}html.fp-on .fp-scroll{scrollbar-width:none;overscroll-behavior:contain;height:100%;overflow:hidden auto}html.fp-on .fp-scroll::-webkit-scrollbar{display:none}html.fp-on .fp-body{min-height:100%}html.fp-on .fx{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform 1.1s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d,0) * .1s + .2s);transform:scale(.7)}html.fp-on .is-active .fx{opacity:1;transform:none}html.fp-on .is-past .fx{transform:scale(1.3)}html.fp-on .fp-slide:not(.is-active) .fx{transition-duration:.6s;transition-delay:0s}html.fp-on .fx-l{transform:translate(-45vw)}html.fp-on .fx-r{transform:translate(45vw)}html.fp-on .fx-up{transform:translateY(70vh)scale(.5)}html.fp-on .fx-rise{transform:translateY(40vh)}html.fp-on .is-past .fh-en1{transform:translate(-35vw,-25vh)scale(1.2)}html.fp-on .is-past .fh-en2{transform:translate(20vw,30vh)scale(1.2)}html.fp-on .is-past .fh-cube{transform:scale(2.2)}html.fp-on .is-past .fh-text .fx{transform:translate(40vw)}html.fp-on .fp-hero .glow-orb{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}html.fp-on .fp-hero.is-past .glow-orb{transform:scale(2.4)}.ev-grow{z-index:1;pointer-events:none;background:radial-gradient(60% 55%,#20d9b829,#0000 70%),repeating-linear-gradient(90deg,#31d8e80d 0 1px,#0000 1px 80px),repeating-linear-gradient(0deg,#31d8e80d 0 1px,#0000 1px 80px);width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html.fp-on .ev-grow{opacity:0;width:20vw;height:12vw;transition:width 1.4s cubic-bezier(.2,.7,.2,1),height 1.4s cubic-bezier(.2,.7,.2,1),opacity 1s}html.fp-on .is-active .ev-grow{opacity:1;width:100%;height:100%}html.fp-on .fp-end .fp-body{transition:transform 1.1s cubic-bezier(.2,.7,.2,1);transform:translateY(100vh)}html.fp-on .fp-end.is-active .fp-body{transform:none}.fp-cover{z-index:0;opacity:.5;background:50%/cover no-repeat;position:absolute;inset:0}.fp-slogan:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(70% 60% at 50% 45%,#050f1359,#050f13d9),linear-gradient(#050f13b3,#0000 30% 70%,#050f13e6);position:absolute;inset:0}html.fp-on .fp-cover{opacity:0;transition:opacity 1.2s,transform 6s cubic-bezier(.2,.6,.2,1);transform:scale(1.12)}html.fp-on .is-active .fp-cover{opacity:.5;transform:none}.fp-dots,.fp-hint{display:none}html.fp-on .fp-dots{z-index:60;flex-direction:column;gap:14px;display:flex;position:fixed;top:50%;right:30px;transform:translateY(-50%)}.fp-dots button{cursor:pointer;background:#ffffff47;border:0;border-radius:50%;width:10px;height:10px;padding:0;transition:background .3s,transform .3s;display:block;position:relative}.fp-dots button:before{content:"";position:absolute;inset:-7px}.fp-dots button span{white-space:nowrap;color:var(--text-hi);border:1px solid var(--border);opacity:0;pointer-events:none;background:#050f13cc;border-radius:6px;padding:4px 10px;font-size:.76rem;transition:opacity .25s,transform .25s;position:absolute;top:50%;right:22px;transform:translate(6px,-50%)}.fp-dots button:hover span{opacity:1;transform:translateY(-50%)}.fp-dots button:hover{background:#fff9}.fp-dots button.is-on{background:var(--teal);transform:scale(1.4);box-shadow:0 0 0 4px #20d9b82e}.fp-light .fp-dots button{background:#0a282838}.fp-light .fp-dots button.is-on{background:#0b9e85}html.fp-on .fp-hint{z-index:60;letter-spacing:.3em;color:var(--text-lo);pointer-events:none;flex-direction:column;align-items:center;gap:8px;font-size:.62rem;transition:opacity .4s;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.fp-hint i{border:1.5px solid #ffffff73;border-radius:12px;width:20px;height:32px;position:relative}.fp-hint i:after{content:"";background:var(--teal);border-radius:2px;width:3px;height:7px;margin-left:-1.5px;animation:1.5s ease-in-out infinite fpWheel;position:absolute;top:6px;left:50%}@keyframes fpWheel{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.fp-light .fp-hint{color:#8a9496}.fp-light .fp-hint i{border-color:#0a28284d}.fp-hint.is-off{opacity:0}html.fp-on .totop{display:none}.fp-end .fp-body{justify-content:flex-end;padding-bottom:0}.fp-end-cta{flex:1;align-items:center;display:flex}.fp-end-cta>section{width:100%;padding:24px 0 48px}.fp-end footer{padding-top:48px}@media (width<=760px){.fp-body{min-height:0;padding:72px 0}.fp-slide:first-child .fp-body{padding-top:calc(var(--hdr-h) + 40px)}.fp-end .fp-body{padding-top:0}}.ph-eyebrow{letter-spacing:.32em;color:var(--teal);margin-bottom:16px;font-size:.72rem;font-weight:700;display:block}.fp-slide .sec-head{margin-bottom:44px}.pd-two{grid-template-columns:1fr 1fr;gap:24px;display:grid}.pd-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(165deg,#20d9b81a,#0c1f24a6 50%);flex-direction:column;padding:42px 40px 38px;transition:border-color .3s,transform .3s;display:flex;position:relative;overflow:hidden}.pd-card:hover{border-color:var(--border-strong);transform:translateY(-6px)}.pd-card .pd-en{color:#0000;-webkit-text-stroke:1px #31d8e82e;font-size:3.6rem;font-style:normal;font-weight:900;line-height:1;position:absolute;top:22px;right:28px}.pd-card>span{letter-spacing:.3em;color:var(--teal);font-size:.72rem;font-weight:700}.pd-card h3{margin-top:14px;font-size:1.7rem;font-weight:800}.pd-card p{color:var(--text-md);flex:1;margin-top:16px;font-size:.92rem;line-height:1.95}.pd-tags{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.pd-tags b{border-radius:var(--radius-md);background:#20d9b814;border:1px solid #20d9b833;align-items:center;gap:10px;padding:13px 16px;font-size:.88rem;font-weight:600;display:flex}.pd-tags b:before{content:"";background:var(--teal);width:6px;height:6px;box-shadow:0 0 8px var(--teal);border-radius:50%;flex:none}.pd-lead{text-align:center;max-width:860px;color:var(--text-md);margin:-22px auto 36px;font-size:.95rem;line-height:1.9}.pd-table{border-radius:var(--radius-lg);border:1px solid var(--border);background:#0c1f248c;grid-template-columns:.8fr 1fr 1.25fr;display:grid;overflow:hidden}.pd-table>div{color:var(--text-md);border-top:1px solid #ffffff12;padding:18px 26px;font-size:.92rem;line-height:1.7}.pd-table>.th{color:var(--text-hi);background:#ffffff0a;border-top:0;font-weight:800}.pd-table>.k{color:var(--text-hi);font-weight:600}.pd-table>.yes{color:var(--text-hi);background:#20d9b817;border-left:1px solid #20d9b84d}.pd-table>.th.yes{color:#04211c;background:linear-gradient(100deg,var(--teal),var(--cyan))}.pd-mods{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.pd-mod{border-radius:var(--radius-md);border:1px solid var(--border);background:#0c1f2499;padding:26px 24px;transition:border-color .3s,transform .3s,background .3s}.pd-mod:hover{border-color:var(--border-strong);background:#0f3532b3;transform:translateY(-4px)}.pd-mod i{color:#04211c;background:linear-gradient(120deg,var(--teal),var(--cyan));border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.pd-mod h4{margin-top:16px;font-size:1.12rem;font-weight:800}.pd-mod p{color:var(--text-md);margin-top:8px;font-size:.86rem}.pd-mod.is-total{border-color:var(--border-strong);background:linear-gradient(160deg,#20d9b82e,#0c1f24b3);flex-direction:column;justify-content:center;display:flex}.pd-mod.is-total span{color:var(--text-md);letter-spacing:.1em;font-size:.8rem}.pd-mod.is-total b{background:linear-gradient(100deg,var(--teal),var(--cyan));color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;margin:6px 0;font-size:2.6rem;font-weight:900;line-height:1.1;display:block}.pd-mod.is-total b em{font-style:normal}.pd-mod.is-total b small{margin-left:4px;font-size:1rem}.pd-layers{flex-direction:column;align-items:center;max-width:980px;margin:0 auto;display:flex}.pd-layer{border-radius:var(--radius-lg);border:1px solid var(--border);background:#0c1f2499;grid-template-columns:190px 1fr;align-items:center;gap:28px;width:100%;padding:24px 32px;display:grid}.pd-layer.l3{border-color:var(--border-strong);background:linear-gradient(160deg,#20d9b82e,#0c1f24b3 60%);box-shadow:0 30px 60px -30px #20d9b873}.pd-layer.l2{width:92%}.pd-layer.l1{opacity:.85;width:84%}.pd-layer>span{letter-spacing:.12em;color:var(--teal);font-size:.8rem;font-weight:700}.pd-layer h4{font-size:1.2rem;font-weight:800}.pd-layer p{color:var(--text-md);margin-top:8px;font-size:.86rem;line-height:1.8}.pd-link{letter-spacing:.08em;color:var(--teal);padding:10px 0;font-size:.78rem}@media (width<=1080px){.pd-two{grid-template-columns:1fr}.pd-mods{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.pd-table>div{padding:12px;font-size:.8rem}.pd-layer{grid-template-columns:1fr;gap:8px}.pd-layer.l2,.pd-layer.l1{width:100%}.pd-tags{grid-template-columns:1fr}}.ph-full{background:#06222b}.ph-bg{object-fit:cover;object-position:right center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.ph-mask{z-index:1;background:linear-gradient(90deg,#031218d9 0%,#03161e8c 35%,#03161e00 60%),linear-gradient(#03121800 70%,#03121899);position:absolute;inset:0}html.fp-on .ph-bg{transition:transform 6s cubic-bezier(.2,.6,.2,1);transform:scale(1.08)}html.fp-on .is-active .ph-bg{transform:none}.ph-full .phero-grid{grid-template-columns:1fr}.fp-phero h1{letter-spacing:.5px;font-size:3rem;font-weight:800;line-height:1.3}.fp-phero .phero-desc{color:#e8f4f4d1;max-width:520px;margin-top:22px;font-size:1rem;line-height:2}@media (width>=1081px){.fp-phero h1{white-space:nowrap}}@media (width<=760px){.fp-phero h1{font-size:2rem}.ph-bg{object-position:72% center}.ph-mask{background:#03121899}}.nav{max-width:var(--maxw);padding:0 24px}.nav-links{padding:0 24px}.nav-links li{margin-right:clamp(18px,2.6vw,42px)}.nav-auth{align-items:center;gap:10px;display:flex}.ghost-btn{white-space:nowrap;color:#fff;background:0 0;border:1px solid #ffffff73;border-radius:999px;justify-content:center;align-items:center;height:36px;padding:0 18px;font-size:14px;font-weight:600;transition:color .3s,border-color .3s,background .3s;display:inline-flex}.ghost-btn:hover{color:var(--teal);border-color:var(--teal);background:#20d9b814}.ghost-btn.is-accent{color:var(--teal);border-color:#20d9b8b3}.ghost-btn.is-accent:hover{color:#04211c;background:linear-gradient(100deg,var(--teal),var(--cyan));border-color:#0000}.fp-light .ghost-btn{color:#111;border-color:#0000004d}.mobile-auth{gap:12px;margin-top:8px;display:flex}.mobile-auth .ghost-btn{height:44px;padding:0 28px;font-size:16px}@media (width<=1080px){.nav-auth{display:none}}#platform .sec-head{margin-bottom:18px}#platform .pd-lead{margin:-6px auto 10px}.pd-stage{aspect-ratio:2000/1123;width:min(100%,178vh - 587.4px);margin:0 auto;position:relative}.pd-stage-bg{-webkit-mask-composite:source-in;background:50%/100% 100% no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 10% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 10% 88%,#0000);-webkit-mask-size:100% 100%;mask-size:100% 100%;mask-composite:intersect}.pd-pill{white-space:nowrap;text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%,-50%)}.pd-pill b{color:#fff;background:linear-gradient(#125c70eb,#0a3c4cf2);border:1px solid #78f0dc8c;border-radius:999px;padding:6px 18px;font-size:clamp(11px,1.05vw,15px);font-weight:800;display:block;box-shadow:0 0 18px #20d9b859}.pd-pill small{letter-spacing:.08em;color:#d6fff6d9;text-shadow:0 1px 6px #0009;margin-top:4px;font-size:11px;display:block}.pd-note{color:#e8f4f4c7;width:22%;font-size:12px;line-height:1.75;position:absolute}.pd-note.l3{top:16%;left:0}.pd-note.l2{top:50%;right:0}.pd-note.l1{top:76%;left:0}@media (width<=1080px){.pd-note{display:none}.pd-stage{width:100%}}@media (width<=760px){#platform .pd-stage{width:min(172vw,700px);position:relative;left:50%;transform:translate(-50%)}}.pd-bubs{pointer-events:none;position:absolute;inset:0}.pd-bub{aspect-ratio:1;width:7%;animation:3.2s ease-in-out infinite pdBob;animation-delay:var(--bd,0s);filter:drop-shadow(0 8px 14px #00000059);background:url(/_astro/css-bg._gVhLFqc.webp) 50%/100% 100% no-repeat,radial-gradient(circle at 50% 55%,#20d9b847,#083c4673 62%,#0000 72%);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.pd-bub.big{width:8.4%}.pd-bub i{text-align:center;color:#fff;text-shadow:0 1px 6px #001e1ee6;font-size:clamp(9px,.78vw,12px);font-style:normal;font-weight:700;line-height:1.3}.pd-bub i small{letter-spacing:-.02em;opacity:.85;white-space:nowrap;font-size:.72em;font-weight:500;display:block}.pd-bub i{max-width:78%}.pd-bub.big i{font-size:clamp(9px,.72vw,11.5px)}.pd-bub:not(.big) i{font-size:clamp(8px,.68vw,11px)}@keyframes pdBob{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-10px)}}.pd-pill b{background:linear-gradient(#06282ef0,#041c20f5)}.pd-pill b .grad{background:linear-gradient(100deg,var(--teal),var(--cyan));color:#0000;-webkit-background-clip:text;background-clip:text}.foot-col .fc-ic{align-items:flex-start;gap:8px;display:inline-flex}.foot-col .fc-ic svg{width:16px;height:16px;color:var(--teal);flex:none;margin-top:2px}html.fp-on .fp-body{justify-content:safe center;padding-bottom:64px}html.fp-on .fp-end .fp-body{padding-bottom:0}html.fp-on .fp-end-cta>section{padding:8px 0 28px}html.fp-on .fp-end footer{padding-top:28px}html.fp-on .fp-scroll{touch-action:none;overflow:hidden!important}header .nav{width:100%;max-width:none;padding:0 clamp(20px,2.2vw,48px)}header .nav-links{justify-content:flex-start;gap:40px;padding:0 40px}@media (width>=1081px){header .nav>.brand{min-width:max(0px,calc((100vw - var(--maxw))/2 + 24px - clamp(20px,2.2vw,48px) - 40px))}}header .nav-links li{margin-right:0}@media (width<=1080px){header .nav{padding:0 20px}}
