:root{color:#17191d;font-synthesis:none;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%}.wrap{width:min(1200px,100% - 64px);margin-inline:auto}.site-header{z-index:4;background:#fff;border-bottom:1px solid #e9eaeb;height:76px;position:relative}.header-inner{align-items:center;gap:50px;height:100%;display:flex}.brand{letter-spacing:-.045em;white-space:nowrap;align-items:center;gap:10px;font-size:23px;font-weight:750;display:inline-flex}.brand img{object-fit:contain;width:34px;height:34px}.main-nav{gap:34px;margin:auto;font-size:14px;font-weight:600;display:flex}.main-nav a:hover,.header-link:hover,.text-link:hover{color:#e94b31}.header-link{font-size:14px;font-weight:650}.hero{justify-content:space-between;align-items:center;gap:6vw;min-height:560px;display:flex}.hero-copy{z-index:1;max-width:630px;position:relative}.hero h1{letter-spacing:-.075em;margin:0 0 30px;font-size:clamp(62px,7vw,110px);font-weight:800;line-height:1.12}.hero h1 span{color:#ed4c31}.hero-copy>p{color:#666b72;max-width:550px;margin:0 0 32px;font-size:19px;line-height:1.9}.hero-actions{gap:12px;display:flex}.button{border-radius:13px;justify-content:space-between;align-items:center;gap:40px;min-height:54px;padding:0 23px;font-size:15px;font-weight:650;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-light{background:#fff;border:1px solid #d9dce0}.button-dark{color:#fff;background:#1f2329}.hero-visual{place-items:center;min-width:37%;height:420px;display:grid;position:relative}.hero-visual img{filter:drop-shadow(0 20px 40px #e0482a2b);width:min(270px,65%);position:relative}.hero-halo{background:radial-gradient(circle,#fff2ef 0%,#fff8f6 42%,#fff 70%);border-radius:50%;width:450px;max-width:100%;height:450px;position:absolute}.section-index{letter-spacing:.2em;color:#ef5238;margin:0 0 22px;font-size:11px;font-weight:800}.intro{border-top:1px solid #eceeef;grid-template-columns:1fr 2fr;padding:74px 0 120px;display:grid}.intro h2,.section-heading h2,.access-section h2,.team-section h2,.community-section h2,.download-bottom h2{letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(34px,4.1vw,55px);line-height:1.25}.intro p:last-child{color:#6c7076;max-width:690px;margin:0;font-size:18px;line-height:1.9}.experience-section{background:#f5f6f7;padding:110px 0 82px;scroll-margin-top:20px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:38px;display:flex}.section-heading h2{margin-bottom:10px}.section-heading p:not(.section-index){color:#6c7076;margin:0;font-size:17px;line-height:1.7}.demo-label{color:#777e86;white-space:nowrap;font-size:12px}.demo-stage{aspect-ratio:2.35;background:#242930;border:1px solid #333940;border-radius:17px;position:relative;overflow:hidden;box-shadow:0 32px 70px #161a1f2e}.flm-background{object-fit:fill;user-select:none;width:100%;height:100%;position:absolute;inset:0}.flm-blocker{cursor:default;position:absolute;inset:0}.demo-panel{--demo-font:16px;color:#eef0f2;color-scheme:dark;background:#21262c;flex-direction:column;width:43%;transition:transform .35s,width .15s,background .2s;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-15px 0 35px #00000059}.demo-panel.no-motion,.demo-panel.no-motion *{transition:none!important}.demo-panel[data-theme=light]{color:#222830;color-scheme:light;background:#f4f5f6}.demo-panel[data-theme=light] .panel-top,.demo-panel[data-theme=light] .panel-tabs,.demo-panel[data-theme=light] .panel-foot{border-color:#d9dde2}.demo-panel[data-theme=light] .demo-row,.demo-panel[data-theme=light] .demo-empty,.demo-panel[data-theme=light] .demo-preview{background:#fff;border-color:#dce0e5}.demo-panel[data-theme=light] .panel-caption,.demo-panel[data-theme=light] .demo-row small,.demo-panel[data-theme=light] .demo-empty span{color:#66707a}.panel-top{border-bottom:1px solid #3c4249;flex:none;justify-content:space-between;align-items:center;height:54px;padding:0 18px;display:flex}.panel-name{align-items:center;gap:8px;font-size:16px;font-weight:750;display:flex}.panel-name img{object-fit:contain;width:25px;height:25px}.panel-close{color:inherit;background:0 0;border:0;font-size:26px;font-weight:300;line-height:1}.panel-tabs{scrollbar-width:none;border-bottom:1px solid #3c4249;flex:none;gap:0;padding:0 9px;display:flex;overflow:auto}.panel-tabs button{color:inherit;opacity:.65;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-width:20%;padding:13px 5px;font-size:12px;font-weight:650}.panel-tabs button[aria-selected=true]{opacity:1;border-bottom-color:#f15940}.panel-content{font-size:var(--demo-font);flex:1;padding:20px;overflow:auto}.panel-content h3{letter-spacing:-.02em;margin:0 0 6px;font-size:1.25em}.panel-caption{color:#a7adb4;margin:0 0 19px;font-size:.78em;line-height:1.5}.demo-row{background:#2c3239;border:1px solid #444a52;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:11px 0 0;padding:12px 13px;display:flex}.demo-row strong,.demo-row small{display:block}.demo-row strong{font-size:.84em}.demo-row small{color:#aeb4bc;margin-top:3px;font-size:.68em}.demo-row output{color:#f17a65;font-size:.75em}.demo-switch{background:#646b74;border:0;border-radius:20px;flex:none;align-items:center;width:42px;height:23px;padding:3px;display:flex}.demo-switch.on{background:#ed563b;justify-content:flex-end}.demo-switch i{background:#fff;border-radius:50%;width:17px;height:17px;display:block}.demo-range{accent-color:#ed563b;width:calc(100% - 24px);margin:10px 12px 5px}.panel-sub{gap:6px;margin:15px 0;display:flex}.panel-sub button{color:inherit;background:0 0;border:1px solid #656c74;border-radius:6px;padding:7px 10px;font-size:.72em}.panel-sub button.selected{color:#f17761;border-color:#ed563b}.demo-empty{background:#2c3239;border:1px solid #444a52;border-radius:9px;flex-direction:column;gap:8px;padding:20px;line-height:1.5;display:flex}.demo-empty strong{font-size:.88em}.demo-empty span{color:#b1b6bd;font-size:.74em}.demo-preview{text-align:center;background:#2c3239;border:1px solid #444a52;border-radius:9px;padding:30px 12px;font-size:1.2em}.about-demo-logo{align-items:center;gap:12px;margin:22px 0 16px;display:flex}.about-demo-logo img{width:46px}.panel-foot{color:#aeb4bc;border-top:1px solid #3c4249;justify-content:space-between;align-items:center;height:40px;padding:0 18px;font-size:10px;display:flex}.panel-foot button{color:inherit;background:0 0;border:0;font-size:10px;text-decoration:underline}.panel-handle{color:#fff;writing-mode:vertical-rl;background:#ec5035;border:0;border-radius:9px 0 0 9px;padding:13px 10px;font-size:12px;font-weight:700;display:none;position:absolute;top:40%;right:0}.collapsed .demo-panel{transform:translate(105%)}.collapsed .panel-handle{display:block}.demo-disclaimer{color:#767d84;margin:16px 0 0;font-size:12px}.access-section{padding:110px 0 120px}.access-grid{border-top:1px solid #e1e3e6;border-bottom:1px solid #e1e3e6;grid-template-columns:1fr 1fr;display:grid}.access-grid>div{padding:40px 8% 45px 0}.access-grid>div+div{border-left:1px solid #e1e3e6;padding-left:8%}.access-number{color:#e95337;font-size:13px;font-weight:700}.access-grid h3{letter-spacing:-.04em;margin:36px 0 14px;font-size:30px}.access-grid p{color:#6b7077;max-width:460px;min-height:86px;line-height:1.8}.text-link{font-size:14px;font-weight:700}.team-section{background:#f7f8f9;padding:105px 0 115px;scroll-margin-top:20px}.team-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px;display:grid}.person{border-top:1px solid #d9dce0;align-items:center;gap:15px;padding-top:20px;display:flex}.person img{object-fit:cover;border-radius:14px;width:72px;height:72px}.person div{flex-direction:column;gap:5px;min-width:0;display:flex}.person strong{white-space:nowrap;font-size:18px}.person small{color:#979da4;font-size:12px;font-weight:500}.person div span{color:#686f76;font-size:12px}.person>span{align-self:start;margin-left:auto}.community-section{grid-template-columns:1fr 1fr;gap:10%;padding:115px 0;display:grid}.community-section p:last-child{color:#6c7076;font-size:17px;line-height:1.8}.community-links>*{border-top:1px solid #e1e3e6;justify-content:space-between;gap:20px;padding:18px 0;display:flex}.community-links>:last-child{border-bottom:1px solid #e1e3e6}.community-links span{color:#747a81;font-size:14px}.community-links strong{font-size:15px}.site-footer{border-top:1px solid #e9eaeb}.footer-inner{align-items:center;gap:32px;min-height:110px;display:flex}.footer-inner p{color:#8b9198;margin-right:auto;font-size:12px}.footer-inner>a:last-child{font-size:13px;font-weight:650}.download-hero{justify-content:space-between;align-items:center;gap:20px;min-height:370px;display:flex}.download-hero h1{letter-spacing:-.07em;margin:0 0 15px;font-size:clamp(52px,6vw,86px)}.lead{color:#656c73;font-size:20px}.download-mark{background:#fff4f0;border-radius:50%;place-items:center;width:220px;height:220px;display:grid}.download-mark img{width:120px}.download-body{grid-template-columns:1.4fr 1fr;gap:25px;padding-bottom:95px;display:grid}.download-main,.rights-panel{border:1px solid #e0e3e6;border-radius:18px;padding:42px}.download-main h2,.rights-panel h2{letter-spacing:-.04em;margin:0 0 12px;font-size:29px}.download-main p,.rights-panel p{color:#6b7279;line-height:1.8}.pending-box{background:#f4f5f6;border-radius:12px;flex-direction:column;gap:7px;margin:30px 0;padding:23px;display:flex}.pending-box strong{font-size:16px}.pending-box span,.download-details{color:#6e757c;font-size:13px}.download-details div{border-top:1px solid #e5e7e9;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.download-details dt{color:#8b9096}.download-details dd{text-align:right;margin:0}.rights-panel{background:#fff8f6;border-color:#f6d7ce}.rights-price{color:#ed4e32;margin:0 0 18px;font-size:54px;font-weight:750;display:block}.rights-panel .subtle{margin-top:30px;font-size:13px}.download-bottom{border-top:1px solid #e5e7e9;padding:78px 0 110px}.download-bottom p{color:#6c737a;max-width:650px;margin-bottom:28px;line-height:1.7}@media (width<=900px){.main-nav{gap:14px}.header-inner{gap:20px}.hero{min-height:490px}.hero-visual{min-width:28%}.demo-stage{aspect-ratio:1.8}.demo-panel{width:50%!important}.team-grid{gap:12px}.person{flex-wrap:wrap}.person>span{display:none}}@media (width<=640px){.wrap{width:min(100% - 36px,1200px)}.site-header{height:65px}.brand{font-size:20px}.brand img{width:30px;height:30px}.main-nav{gap:14px;margin-left:auto}.main-nav a:nth-child(2),.main-nav a:nth-child(4),.main-nav a:nth-child(5),.header-link{display:none}.hero{align-items:start;min-height:550px;padding-top:76px;position:relative}.hero h1{font-size:62px}.hero-copy>p{max-width:340px;font-size:16px}.hero-visual{opacity:.75;min-width:170px;height:170px;position:absolute;bottom:5px;right:-12px}.hero-visual img{width:100px}.hero-halo{width:180px;height:180px}.intro{padding:60px 0 85px;display:block}.intro h2{font-size:37px}.intro p:last-child{font-size:15px}.experience-section{padding:75px 0}.section-heading{display:block}.section-heading h2{font-size:39px}.section-heading p:not(.section-index){font-size:14px}.demo-label{margin-top:20px;display:block}.demo-stage{aspect-ratio:auto;height:620px}.flm-background{object-fit:cover;object-position:left center}.demo-panel{height:430px;top:auto;width:100%!important}.panel-tabs button{font-size:11px}.demo-disclaimer{line-height:1.6}.access-section{padding:78px 0}.access-grid{grid-template-columns:1fr}.access-grid>div{padding:30px 0}.access-grid>div+div{border-top:1px solid #e1e3e6;border-left:0;padding:30px 0}.access-grid h3{margin:18px 0}.access-grid p{min-height:0}.team-section{padding:76px 0}.team-grid{grid-template-columns:1fr}.person{flex-wrap:nowrap}.person>span{display:block}.community-section{grid-template-columns:1fr;padding:80px 0}.footer-inner{flex-wrap:wrap;gap:12px;padding:25px 0}.footer-inner p{order:3;width:100%}.download-hero{min-height:350px}.download-hero h1{font-size:52px}.download-mark{flex:none;width:110px;height:110px}.download-mark img{width:65px}.lead{font-size:16px}.download-body{grid-template-columns:1fr;padding-bottom:60px}.download-main,.rights-panel{padding:25px}.download-bottom{padding:65px 0 85px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--hero-red:#ed4c31}@media (width>=641px){.hero-copy{flex:1 1 0;min-width:0;max-width:none}.hero-visual{flex:0 0 36%;min-width:0}.hero h1{white-space:nowrap;font-size:clamp(62px,6.2vw,88px)}}:root{--ink:#17191e;--muted:#696e77;--line:#dfe1e5;--accent:#e56340}body{color:var(--ink);background:#fff}.wrap{width:min(1220px,100% - 72px)}.site-header{-webkit-backdrop-filter:blur(20px);z-index:50;background:#fafafccc;border-bottom:1px solid #32363c17;height:64px;position:sticky;top:0}.brand{letter-spacing:-.035em;font-size:18px;font-weight:720}.brand img{border-radius:6px;width:26px;height:26px}.main-nav{gap:29px;font-size:12px;font-weight:600}.main-nav a{color:#42454a;transition:color .2s}.main-nav a:hover,.header-link:hover{color:#000}.hero-full{background:radial-gradient(55% 75% at 84% 45%,#e9e9ec 0%,#f7f7f8 48%,#0000 78%),linear-gradient(150deg,#fff 10%,#f5f5f7 100%);width:100%;height:calc(100svh - 64px);min-height:650px;max-height:none;display:block;position:relative;overflow:hidden}.hero-light{pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.hero-light-one{border:1px solid #ffffffc7;width:900px;height:900px;top:-450px;right:-210px;box-shadow:0 0 60px #ffffffbf}.hero-light-two{border:1px solid #fff9;width:700px;height:700px;top:-300px;right:-90px}.hero-grid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:5%;height:100%;display:grid;position:relative}.hero-copy{max-width:none}.hero h1{letter-spacing:-.075em;white-space:normal;margin:0 0 35px;font-size:clamp(65px,7.6vw,116px);font-weight:780;line-height:1.11}.hero-line{white-space:nowrap;display:block;color:var(--ink)!important}.hero-copy>p{color:#5d626a;max-width:570px;margin-bottom:32px;font-size:clamp(16px,1.4vw,19px);line-height:1.85}.hero-actions{gap:12px}.button{border-radius:100px;gap:34px;min-height:47px;padding:0 20px;font-size:13px}.button-primary{color:#fff;background:#1d2025}.button-primary:hover{background:#41454c}.button-light{background:#ffffffa6;border-color:#aeb1b6}.button-dark{background:#1d2025}.hero-product{perspective:900px;place-items:center;height:min(61vh,550px);min-height:350px;display:grid;position:relative}.hero-product-orbit{aspect-ratio:1;border:1px solid #fffc;border-radius:50%;width:min(94%,510px);position:absolute;transform:rotate(-20deg)scaleY(.72);box-shadow:0 0 65px #fffc,inset 0 0 55px #fff6}.hero-product-tile{aspect-ratio:1;background:#08090b;border-radius:34px;width:min(55%,290px);position:relative;overflow:hidden;transform:rotateY(-12deg)rotateX(7deg);box-shadow:18px 32px 35px #0c0d1038,inset 0 2px 2px #ffffff21,0 0 80px #fffc}.hero-product-tile:after{content:"";pointer-events:none;border:1px solid #ffffff40;border-radius:34px;position:absolute;inset:0}.hero-product-tile img{object-fit:cover;width:100%;height:100%}.hero-product-shadow{filter:blur(28px);background:#15171b2b;border-radius:50%;width:48%;height:40px;position:absolute;bottom:10%}.hero-scroll{color:#858992;letter-spacing:.12em;flex-direction:column;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.hero-scroll i{background:linear-gradient(#8b9098,#0000);width:1px;height:34px}.editorial-intro{border:0;padding:135px 0 145px;display:block}.intro-grid{grid-template-columns:30% 1fr;gap:6%;display:grid}.intro-label{color:#777c84;letter-spacing:.12em;margin:0;padding-top:17px;font-size:12px;font-weight:700}.editorial-intro h2{letter-spacing:-.06em;margin:0 0 28px;font-size:clamp(42px,4.7vw,66px);line-height:1.25}.editorial-intro p:last-child{color:#686e77;max-width:700px;font-size:17px;line-height:1.9}.experience-dark{color:#f5f6f7;background:#131518;padding:115px 0 125px}.experience-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px;display:flex}.eyebrow{letter-spacing:.08em;color:var(--accent);margin:0 0 18px;font-size:13px;font-weight:660}.experience-head h2{letter-spacing:-.065em;margin:0 0 13px;font-size:clamp(44px,5.4vw,72px)}.experience-head p:not(.eyebrow){color:#aaaeb5;max-width:700px;margin:0;font-size:16px;line-height:1.8}.experience-head>span{color:#8f949c;white-space:nowrap;font-size:12px}.experience-dark .demo-stage{border:1px solid #4a4d54;border-radius:19px;box-shadow:0 40px 100px #00000073}.experience-dark .demo-disclaimer{color:#8b9097;margin-top:19px}.access-refined{padding:115px 0 125px}.access-heading{text-align:center;margin-bottom:55px}.access-heading h2{letter-spacing:-.06em;margin:0 0 14px;font-size:clamp(42px,4.8vw,64px)}.access-heading p{color:#737880;margin:0;font-size:17px}.access-refined .access-grid{border-color:#d9dce0}.access-refined .access-grid>div{padding:42px 8% 48px 0}.access-refined .access-grid>div+div{border-color:#d9dce0;padding-left:8%}.access-refined .access-number{color:#8a6d62;font-size:12px}.access-refined .access-grid h3{letter-spacing:-.04em;margin:28px 0 16px;font-size:31px}.access-refined .access-grid p{min-height:85px;font-size:15px;line-height:1.8}.access-refined .text-link{gap:30px;font-size:13px;display:inline-flex}.faq-section{background:#f5f5f7;padding:125px 0 145px;scroll-margin-top:64px}.faq-grid{grid-template-columns:32% 1fr;gap:5%;display:grid}.faq-intro h2{letter-spacing:-.06em;margin:0 0 24px;font-size:clamp(42px,4.6vw,60px);line-height:1.17}.faq-intro p:last-child{color:#737880;max-width:270px;font-size:15px;line-height:1.8}.faq-list{border-top:1px solid #d2d4d9}.faq-list details{border-bottom:1px solid #d2d4d9}.faq-list summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:24px;padding:23px 1px;font-size:18px;font-weight:610;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#727780;font-size:27px;font-weight:300;transition:transform .25s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#646a73;max-width:690px;margin:0;padding:0 50px 23px 1px;font-size:15px;line-height:1.85}.faq-list details p a{text-underline-offset:3px;text-decoration:underline}.community-refined{background:#fff;width:100%;padding:130px 0;scroll-margin-top:64px;display:block}.community-head{justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px;display:flex}.community-head h2{letter-spacing:-.065em;margin:0;font-size:clamp(44px,5vw,66px)}.community-head>p{color:#6e747d;max-width:380px;margin:0;font-size:15px;line-height:1.8}.group-list{border-top:1px solid #dfe1e5;border-bottom:1px solid #dfe1e5;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.group-item{flex-direction:column;align-items:start;min-width:0;padding:27px 15px 25px 0;display:flex}.group-item+.group-item{border-left:1px solid #dfe1e5;padding-left:22px}.group-kind{letter-spacing:.08em;color:#a16f5c;margin-bottom:37px;font-size:11px;font-weight:700;display:block}.group-label{color:#777e86;margin-bottom:7px;font-size:12px;display:block}.group-item strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(15px,1.25vw,18px)}.copy-group{color:#33373d;background:0 0;border:0;margin-top:27px;padding:0;font-size:12px;font-weight:650}.copy-group span{margin-left:10px}.copy-group:hover{color:#bd5941}.copy-status{color:#626a72;min-height:18px;margin:15px 0 0;font-size:12px}.team-refined{background:#f5f5f7;padding:120px 0 150px;scroll-margin-top:64px}.team-heading{text-align:center;margin-bottom:60px}.team-heading h2{letter-spacing:-.06em;margin:0 0 13px;font-size:clamp(44px,5vw,66px)}.team-heading p:last-child{color:#737881;margin:0;font-size:16px}.team-refined .team-grid{gap:24px;margin-top:0}.team-refined .person{background:#fff;border-top:0;border-radius:18px;padding:0;transition:transform .25s,box-shadow .25s;display:block;overflow:hidden}.team-refined .person:hover{transform:translateY(-5px);box-shadow:0 22px 45px #1c202617}.person-photo{background:#e5e7e9;height:250px;overflow:hidden}.person-photo img{object-fit:contain!important;border-radius:0!important;width:100%!important;height:100%!important}.person .person-info{flex-direction:row;justify-content:space-between;align-items:center;min-height:132px;position:relative;gap:16px!important;padding:24px 25px 18px!important;display:flex!important}.person-name{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.person-info strong{line-height:1.2;font-size:24px!important}.person-info small{letter-spacing:.02em;font-weight:700;line-height:1.2;color:#1f2329!important;font-size:15px!important}.person .person-roles{flex-flow:wrap;justify-content:flex-end;gap:6px;display:flex}.person-role{white-space:nowrap;background:#fde9e0;border-radius:999px;align-items:center;min-height:28px;padding:5px 11px;font-weight:650;line-height:1.2;display:inline-flex;color:#b3451f!important;font-size:11px!important}.person-role:nth-child(2n){background:#e3f0ee;color:#1f6b62!important}.site-footer{color:#fff;background:#181a1e;border:0}.site-footer .footer-inner{min-height:110px}.site-footer .footer-inner p{color:#92969c}[data-reveal]{opacity:1;transform:none}.motion-ready [data-reveal]:not(.revealed){opacity:0;transform:translateY(30px)}.motion-ready [data-reveal]{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.motion-ready [data-reveal].revealed{opacity:1;transform:none}.hero-copy,.hero-product{animation:1.05s cubic-bezier(.2,.7,.2,1) both hero-appear}.hero-product{animation-delay:.2s}@keyframes hero-appear{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.group-list{grid-template-columns:repeat(3,1fr)}.group-item:nth-child(4){border-top:1px solid #dfe1e5;border-left:0;padding-left:0}.group-item:nth-child(5){border-top:1px solid #dfe1e5}.hero h1{font-size:clamp(60px,7vw,88px)}}@media (width<=800px){.wrap{width:min(100% - 44px,1220px)}.main-nav{gap:15px}.main-nav a:nth-child(2),.main-nav a:nth-child(6){display:none}.hero-grid{grid-template-columns:1.1fr .9fr;gap:1%}.hero h1{font-size:clamp(55px,7.8vw,78px)}.hero-product{min-height:300px}.faq-grid{grid-template-columns:1fr;gap:35px}.faq-intro p:last-child{max-width:none}.team-refined .team-grid{grid-template-columns:repeat(3,1fr);gap:12px}.person-photo{height:190px}}@media (width<=640px){.site-header{height:58px}.wrap{width:min(100% - 36px,1220px)}.main-nav a:nth-child(3),.main-nav a:nth-child(5){display:none}.hero-full{height:calc(100svh - 58px);min-height:670px}.hero-grid{padding-top:82px;display:block}.hero h1{margin-bottom:22px;font-size:clamp(58px,14vw,82px)}.hero-copy>p{max-width:350px;margin-bottom:24px;font-size:15px;line-height:1.75}.hero-product{height:250px;min-height:0;margin-top:17px}.hero-product-orbit{width:270px}.hero-product-tile{border-radius:20px;width:145px}.hero-product-tile:after{border-radius:20px}.hero-product-shadow{width:160px;bottom:2%}.hero-scroll{bottom:12px}.editorial-intro{padding:95px 0}.intro-grid{display:block}.intro-label{margin-bottom:28px}.editorial-intro h2{font-size:40px}.editorial-intro p:last-child{font-size:15px}.experience-dark{padding:85px 0 95px}.experience-head{display:block}.experience-head h2{font-size:48px}.experience-head p:not(.eyebrow){font-size:14px}.experience-head>span{margin-top:22px;display:block}.access-refined{padding:85px 0}.access-heading{text-align:left;margin-bottom:25px}.access-heading h2{font-size:42px}.access-heading p{font-size:15px}.access-refined .access-grid>div{padding:30px 0}.access-refined .access-grid>div+div{border-left:0;padding:30px 0}.access-refined .access-grid p{min-height:0}.faq-section{padding:85px 0 100px}.faq-intro h2{font-size:46px}.faq-list summary{font-size:16px}.faq-list details p{padding-right:20px;font-size:14px}.community-refined{padding:90px 0}.community-head{display:block}.community-head h2{margin-bottom:22px;font-size:46px}.community-head>p{font-size:14px}.group-list{grid-template-columns:repeat(2,minmax(0,1fr))}.group-item{padding:22px 8px 22px 0}.group-item+.group-item{padding-left:15px}.group-item:nth-child(odd){border-left:0;padding-left:0}.group-item:nth-child(n+3){border-top:1px solid #dfe1e5}.group-kind{margin-bottom:22px}.group-item strong{font-size:15px}.team-refined{padding:85px 0 100px}.team-heading{text-align:left;margin-bottom:34px}.team-heading h2{font-size:44px}.team-heading p:last-child{font-size:14px}.team-refined .team-grid{grid-template-columns:1fr;gap:16px}.person-photo{height:220px}.person-info{min-height:155px}.site-footer .footer-inner{align-items:center}}@media (prefers-reduced-motion:reduce){.hero-copy,.hero-product{animation:none}.motion-ready [data-reveal]:not(.revealed){opacity:1;transform:none}.motion-ready [data-reveal]{transition:none}}@media (width>=801px){.faq-intro h2{font-size:48px}}@media (width<=640px){.main-nav a{display:none!important}.main-nav a:first-child,.main-nav a:nth-child(3),.main-nav a:nth-child(4){display:inline!important}}.hero-product-fruit,.hero-product-tile{aspect-ratio:1;border-radius:17%;width:clamp(220px,23vw,320px);position:absolute;overflow:hidden}.hero-product-fruit{z-index:1;filter:brightness(.76)saturate(.88);transform:translate(30%,4%)rotate(8deg);box-shadow:22px 35px 55px #10131833,inset 0 0 25px #0003}.hero-product-fruit:after{content:"";pointer-events:none;background:linear-gradient(115deg,#05070b3d,#0000 65%);position:absolute;inset:0}.hero-product-fruit img,.hero-product-tile img{object-fit:cover;width:100%;height:100%;display:block}.hero-product-tile{z-index:2;transform:translate(-18%,-1%)rotateY(-12deg)rotateX(7deg);box-shadow:15px 27px 35px #0c0d1045,inset 0 2px 2px #ffffff21,0 0 65px #ffffffb3}.hero-product-tile:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(150deg,#ffffff21,#0000 35%,#0000002b 100%);position:absolute;inset:0}.hero-product-shadow{z-index:0;width:68%;bottom:4%}.download-hero h1{max-width:820px;font-size:clamp(48px,5vw,72px);line-height:1.12}.download-mark{perspective:900px;background:0 0;border-radius:0;flex:none;place-items:center;width:340px;height:270px;display:grid;position:relative}.download-mark .hero-product-fruit,.download-mark .hero-product-tile{width:clamp(180px,17vw,240px)}.download-mark .hero-product-shadow{width:56%;bottom:0}@media (width<=900px){.download-hero h1{font-size:clamp(44px,6vw,58px)}.download-mark{width:280px;height:230px}}@media (width<=640px){.download-hero{flex-direction:column;align-items:flex-start;gap:28px;min-height:0;padding:62px 0 56px}.download-hero h1{font-size:clamp(42px,11vw,52px)}.download-mark{align-self:center;width:100%;height:180px}.download-mark .hero-product-fruit,.download-mark .hero-product-tile{width:132px}.download-mark .hero-product-shadow{width:150px;bottom:-2%}}.download-channel-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:32px 0 14px;display:flex}.download-channel-heading strong{letter-spacing:-.02em;font-size:16px}.download-channel-heading span{color:#777d85;font-size:12px}.download-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.download-channel{background:linear-gradient(145deg,#fff,#f8f9fa);border:1px solid #e1e3e7;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:18px;display:grid}.download-channel-icon{color:#24282e;letter-spacing:-.07em;background:#e9ecf0;border-radius:12px;place-items:center;width:48px;height:48px;font-size:15px;font-weight:800;display:grid}.download-channel-icon svg{width:24px;height:24px}.download-channel-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.download-channel-copy strong{white-space:nowrap;font-size:15px}.download-channel-copy small{color:#797f87;font-size:11px}.download-channel-action{color:#fff;min-height:42px;font:inherit;background:#191c21;border:0;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.download-channel-action:hover:not(:disabled){background:#343940}.download-channel-action:focus-visible{outline-offset:2px;outline:3px solid #e56340}.download-channel-action:disabled{color:#737a83;cursor:not-allowed;background:#e8eaed}.download-main .download-channel-note{color:#777d85;margin:14px 0 29px;font-size:12px;line-height:1.7}.download-details{margin-top:0}@media (width<=1100px){.download-channels{grid-template-columns:1fr}.download-channel{grid-template-columns:48px minmax(0,1fr) auto}.download-channel-action{grid-area:1/3;min-width:92px}}@media (width<=640px){.download-channel-heading{margin-top:30px;display:block}.download-channel-heading span{margin-top:5px;display:block}.download-channel{gap:10px;padding:14px}.download-channel-icon{width:44px;height:44px}.download-channel-action{min-width:86px;font-size:12px}}.site-header{height:72px}.header-inner{gap:40px}.brand{font-size:20px}.brand img{width:30px;height:30px}.main-nav{gap:32px;font-size:14px}.header-link{font-size:14px}.hero-full{height:calc(100svh - 72px)}.team-refined .team-grid{align-items:stretch}.team-refined .person{flex-direction:column;align-items:stretch;display:flex}.person-photo{background:#e5e7e9;border-radius:15px;height:290px;margin:15px 15px 0}.person-photo img{object-position:center 35%;object-fit:cover!important;border-radius:15px!important;width:100%!important;height:100%!important}.person-info{min-height:132px;padding:24px 25px 18px!important}.person-contacts{border-top:1px solid #eceef0;flex-direction:column;gap:3px;margin-top:auto;padding:12px 15px 18px;display:flex}.contact-link{text-align:left;color:#5f6670;background:0 0;border:0;border-radius:9px;grid-template-columns:25px 52px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:43px;padding:6px 9px;font-size:12px;transition:background .2s,color .2s;display:grid}.contact-link:hover{color:#202328;background:#f1f2f4}.contact-link svg{color:#5d6571;width:18px;height:18px}.team-copy-status{color:#656b73;min-height:20px;margin:16px 0 0;font-size:12px}.site-footer{color:#fff;background:#17191d}.footer-main{border-bottom:1px solid #36393e;justify-content:space-between;gap:36px;padding:58px 0 52px;display:flex}.footer-main .brand{font-size:24px}.footer-main .brand img{width:34px;height:34px}.footer-main p{color:#a8abb1;margin:16px 0 0;font-size:14px}.footer-main nav{flex-wrap:wrap;place-content:start flex-end;gap:16px 28px;max-width:520px;padding-top:10px;display:flex}.footer-main nav a{color:#c0c3c8;font-size:13px}.footer-main nav a:hover{color:#fff}.footer-legal{color:#a6aab1;grid-template-columns:180px 1fr;gap:25px;padding:28px 0 35px;font-size:12px;line-height:1.8;display:grid}.footer-legal p{max-width:850px;margin:0}.footer-legal span{white-space:nowrap}@media (width<=800px){.main-nav{gap:16px;font-size:12px}.header-link{font-size:12px}.person-photo{height:230px;margin:10px 10px 0}.person-contacts{padding:10px}.contact-link{grid-template-columns:19px 35px minmax(0,1fr);gap:4px}.contact-link b{font-size:10px}}@media (width<=640px){.site-header{height:58px}.hero-full{height:calc(100svh - 58px)}.hero-product-fruit,.hero-product-tile{border-radius:23px;width:150px}.hero-product-fruit{transform:translate(26%,5%)rotate(8deg)}.hero-product-tile{transform:translate(-18%,-1%)rotateY(-10deg)rotateX(5deg)}.person-photo{height:260px;margin:12px 12px 0}.person-info{min-height:135px}.person-contacts{padding:12px 16px 18px}.contact-link{grid-template-columns:25px 54px minmax(0,1fr);gap:8px;font-size:12px}.contact-link b{font-size:12px}.footer-main{padding:45px 0 35px;display:block}.footer-main nav{justify-content:flex-start;margin-top:30px;padding:0}.footer-legal{padding:25px 0 35px;display:block}.footer-legal p{margin-top:10px}}.contact-link{min-height:48px;font-size:13px}.contact-link svg{width:20px;height:20px}.contact-link b{font-size:13px}@media (width<=800px){.contact-link{font-size:12px}.contact-link b{font-size:11px}}@media (width<=640px){.contact-link b{font-size:12px}}.site-footer{background:radial-gradient(circle at 78% -45%,#30343a 0%,#1c1f23 33%,#17191d 68%)}.footer-legal{border-top:1px solid #ffffff0a;font-size:13px}.person .person-contacts{flex-flow:wrap;flex:auto;place-content:center;align-items:center;gap:8px;min-height:0;padding:14px 15px 16px;display:flex}.contact-link{color:#5f6670;background:#fff;border:1px solid #e7e9ec;border-radius:999px;align-items:center;gap:8px;width:auto;min-height:0;padding:8px 12px;font-size:12px;line-height:1.2;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.contact-link span{display:none}.contact-link svg{flex:none;width:18px;height:18px}.contact-link b{color:#252a30;text-align:left;overflow-wrap:anywhere;font-size:12px;font-weight:600}.contact-link:hover{color:#202328;background:#f6f7f8;border-color:#d8dbdf}.contact-link.is-copied{color:#1f7a3d;background:#e3f4e7;border-color:#bfe3c8}.contact-link.is-copied svg{color:#2f8a46;fill:#2f8a46}@media (width<=640px){.person .person-contacts{min-height:0;padding:14px 16px 16px}.contact-link{padding:8px 11px}}.community-groups{grid-template-columns:1fr 1.45fr;gap:16px;display:grid}.community-card{background:#fff;border:1px solid #e6e8eb;border-radius:18px;flex-direction:column;gap:20px;padding:26px 28px;transition:border-color .2s,box-shadow .2s;display:flex}.community-card--qq{justify-content:center}.community-card:hover{border-color:#e0c6bd;box-shadow:0 18px 40px #1c202612}.community-card-head{align-items:center;gap:12px;display:flex}.community-brand{background:#fff;border:1px solid #eceef0;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.community-brand img{object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}.community-card-head h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:650}.community-card-head p{color:#888e96;margin:3px 0 0;font-size:12px}.community-main-number{background:#f6f7f8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.community-main-number strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px}.community-douyin-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;display:grid}.community-mini{border:1px solid #e6e8eb;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.community-mini>span{color:#888e96;font-size:12px}.community-mini>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.community-mini strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:15px}.copy-group{margin-top:0}.copy-group.community-copy{color:#33373d;white-space:nowrap;background:#fff;border:1px solid #e6e8eb;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.copy-group.community-copy:hover{color:#bd5941;background:#fdf3ef;border-color:#e5c9c0}@media (width<=900px){.community-groups{grid-template-columns:1fr}.community-douyin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.community-card{padding:22px 20px}.community-douyin-grid{grid-template-columns:1fr}.community-main-number strong{font-size:18px}}.mobile-menu{display:none}@media (width<=640px){.site-header{height:58px}.header-inner{justify-content:space-between;gap:12px}.main-nav,.header-link{display:none}.mobile-menu{margin-left:auto;display:block}.mobile-menu summary{color:#24272c;cursor:pointer;align-items:center;gap:9px;min-height:44px;padding:0 2px 0 14px;font-size:13px;font-weight:650;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:20px;height:20px}.mobile-menu[open] summary{color:#d9553b}.mobile-menu nav{backdrop-filter:blur(20px);background:#fafafcfa;border-bottom:1px solid #e3e5e8;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:12px 18px 18px;display:grid;position:absolute;top:58px;left:0;right:0;box-shadow:0 18px 30px #1c20261a}.mobile-menu nav a{color:#252a30;border-radius:10px;align-items:center;min-height:48px;padding:0 14px;font-size:14px;font-weight:600;display:flex}.mobile-menu nav a:hover,.mobile-menu nav a:focus-visible{color:#c54b31;background:#eef0f2}.hero-grid{padding-top:66px}.hero h1{font-size:clamp(54px,14vw,72px)}.hero-copy>p{max-width:360px}.editorial-intro{padding:86px 0 96px}.intro-label{letter-spacing:.05em;line-height:1.6}.experience-dark{padding:78px 0 88px}.access-refined,.faq-section,.community-refined{padding-top:84px;padding-bottom:94px}.team-refined{background:#f5f5f7;padding:84px 0 96px}.team-heading{margin-bottom:32px}.team-heading h2{font-size:clamp(38px,10vw,44px);line-height:1.15}.team-refined .team-grid{grid-template-columns:1fr;gap:14px}.team-refined .person{border:1px solid #e6e8ec;border-radius:22px;grid-template-rows:auto auto;grid-template-columns:92px minmax(0,1fr);align-items:center;column-gap:16px;padding:18px 18px 16px;display:grid;box-shadow:0 6px 18px #191c2309}.person-photo{border-radius:19px;grid-area:1/1;width:92px;height:92px;margin:0}.person-photo img{object-position:center 35%;object-fit:cover!important;border-radius:19px!important}.person .person-info{flex-direction:column;grid-area:1/2;justify-content:center;align-items:flex-start;min-height:92px;gap:10px!important;padding:0!important;display:flex!important}.person-name{gap:2px}.person-info strong{font-size:23px!important}.person-info small{font-weight:500;color:#838890!important;font-size:13px!important}.person .person-roles{justify-content:flex-start;gap:5px}.person-role{min-height:26px;padding:4px 8px;font-size:11px!important}.person .person-contacts{border-top:1px solid #e9ebee;flex:none;grid-area:2/1/auto/-1;place-content:center flex-start;gap:10px;margin-top:16px;padding:16px 0 0;display:flex}.person .contact-link{color:#20242a;background:#f1f2f4;border-color:#e4e6e9;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.person .contact-link svg{color:currentColor;width:21px;height:21px}.person .contact-link span,.person .contact-link b{display:none}.person .contact-link--qq{color:#1761ac;background:#edf5ff;border-color:#cfe3ff}.person .contact-link--douyin{color:#ca3159;background:#fff0f4;border-color:#ffd2df}.person .contact-link--email{color:#6551a0;background:#f3efff;border-color:#ded4fa}.person .contact-link--github{color:#24272c;background:#f0f1f3;border-color:#d8dce0}.person .contact-link.is-copied{color:#1f7a3d;background:#e3f4e7;border-color:#bfe3c8;width:auto;padding:0 12px}.team-copy-status{margin-top:12px}.download-hero{padding-top:54px;padding-bottom:48px}.download-body{gap:14px;padding-bottom:72px}.download-main,.rights-panel{border-radius:18px;padding:24px}.download-main h2,.rights-panel h2{font-size:26px}.download-bottom{padding:72px 0 86px}}@media (width<=380px){.team-refined .person{grid-template-columns:78px minmax(0,1fr);column-gap:13px;padding:15px}.person-photo{width:78px;height:78px}.person .person-info{min-height:78px}.person-info strong{font-size:21px!important}.person-role{padding:4px 6px;font-size:10px!important}}@media (width<=640px) and (height<=740px){.hero-full{min-height:calc(100svh - 58px)}.hero-grid{padding-top:38px}.hero h1{margin-bottom:14px;font-size:52px}.hero-copy>p{margin-bottom:18px;font-size:14px;line-height:1.55}.hero-product{height:190px;margin-top:6px}.hero-product-orbit{width:230px}.hero-scroll{display:none}}.experience-launch,.mobile-experience[hidden]{display:none}.mobile-experience{z-index:120;background:#101216;position:fixed;inset:0;overflow:hidden}.mobile-experience-shell{background:#101216;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.mobile-experience-stage-host{position:absolute;inset:0}.mobile-experience .demo-stage{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;opacity:1;border:0;border-radius:0;display:block;transform:none}.mobile-experience .flm-background{object-fit:fill;object-position:center}.mobile-experience .demo-panel{height:100%;top:0;bottom:0;right:0;box-shadow:-12px 0 30px #00000052;width:var(--immersive-panel-width,43%)!important}.mobile-experience .panel-content{padding:14px}.mobile-experience-exit{left:max(12px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));z-index:10;color:#fff;background:#0f1217e0;border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:12px;min-height:42px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 8px 24px #0000004d}.mobile-experience-exit span{font-size:20px;font-weight:400;line-height:1}@media (orientation:portrait){.mobile-experience-shell{transform-origin:0 0;width:100dvh;height:100dvw;inset:0 auto auto 100%;transform:rotate(90deg)}}@media (width<=640px){.experience-launch{text-align:left;color:#fff;background:#20252b;border:1px solid #41464e;border-radius:20px;width:100%;padding:0;display:block;overflow:hidden;box-shadow:0 22px 48px #0000003d}.experience-launch-preview{background:#292f36;height:170px;display:block;position:relative;overflow:hidden}.experience-launch-preview:after{content:"";background:linear-gradient(#0000 45%,#101318b3);position:absolute;inset:0}.experience-launch-preview img{object-fit:cover;object-position:left center;width:100%;height:100%;display:block}.experience-launch-body{justify-content:space-between;align-items:center;gap:15px;padding:20px 20px 21px;display:flex}.experience-launch-body>span:first-child{flex-direction:column;gap:7px;display:flex}.experience-launch-body strong{letter-spacing:-.025em;font-size:20px}.experience-launch-body small{color:#b0b7c0;font-size:12px;line-height:1.5}.experience-launch-arrow{color:#1a1e23;background:#f0f2f4;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.experience-launch:focus-visible,.mobile-experience-exit:focus-visible{outline-offset:3px;outline:3px solid #f3a18c}.experience-dark .demo-stage{display:none}.experience-dark .demo-disclaimer{margin-top:16px}}
