@font-face{font-family:"Alibaba PuHuiTi 3 Black Metrics";src:url(/assets/fonts/alibaba-puhuiti-3/metrics-black-755fb306600f.woff2)format("woff2");font-style:normal;font-weight:1000;font-display:swap;unicode-range:U+25,U+2B-2E,U+30-39,U+2212,U+4EBA}.font-gamgo-metric-black{font-family:"Alibaba PuHuiTi 3 Black Metrics", var(--font-portfolio)}.swift-cleaner-introduction,.swift-cleaner-colors,.swift-cleaner-startup,.swift-cleaner-ui-design,.swift-cleaner-material-design,.swift-cleaner-classified-cleaning,.swift-cleaner-subscription{max-width:1440px;margin-inline:auto;container-type:inline-size}.swift-cleaner-introduction-layout{isolation:isolate;height:65.7639cqw;position:relative;overflow:hidden}.swift-cleaner-introduction-glow{z-index:-1;pointer-events:none;width:85cqw;max-width:none;height:85cqw;position:absolute;top:-9.65278cqw;left:7.5cqw}.swift-cleaner-introduction-heading{width:71.6667cqw;font-size:3.33333cqw;font-weight:500;line-height:1.39583;position:absolute;top:10.4167cqw;left:6.94444cqw}.swift-cleaner-author{align-items:center;gap:1.38889cqw;display:flex;position:absolute;top:27.3611cqw;left:6.94444cqw}.swift-cleaner-author-avatar{border-radius:50%;flex-shrink:0;width:6.94444cqw;height:6.94444cqw}.swift-cleaner-author-name{font-size:2.22222cqw;font-weight:500;line-height:1.40625}.swift-cleaner-author-role{font-size:1.11111cqw;line-height:1.375}.swift-cleaner-services{gap:.694444cqw;display:flex;position:absolute;top:38.4722cqw;left:6.94444cqw}.swift-cleaner-services li{white-space:nowrap;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;height:5cqw;padding-inline:1.38889cqw;font-size:1.66667cqw;line-height:1.41667;display:flex}.swift-cleaner-details{flex-direction:column;gap:.833333cqw;font-size:1.38889cqw;line-height:1.4;display:flex;position:absolute;top:47.8472cqw;left:6.94444cqw}.swift-cleaner-details div{white-space:pre;display:flex}.swift-cleaner-details dd{color:#fff9}.swift-cleaner-about{flex-direction:column;gap:1.38889cqw;width:34.5833cqw;display:flex;position:absolute;top:38.5417cqw;right:6.94444cqw}.swift-cleaner-about h3{font-size:2.77778cqw;font-weight:500;line-height:1.4}.swift-cleaner-about p{color:#fff9}.swift-cleaner-about-cn{font-size:1.11111cqw;line-height:1.375}.swift-cleaner-about-en{font-size:.972222cqw;line-height:1.42857}.swift-cleaner-app-showcase{max-width:1440px;margin-inline:auto;container-type:inline-size}.swift-cleaner-app-showcase-layout{isolation:isolate;aspect-ratio:1440/831;position:relative;overflow:hidden}.swift-cleaner-home-screen-mockup{pointer-events:none;width:91.9444cqw;height:auto;position:absolute;top:4.58333cqw;left:4.02778cqw}.swift-cleaner-app-showcase-glass{-webkit-backdrop-filter:blur(1.38889cqw);backdrop-filter:blur(1.38889cqw);pointer-events:none;inset-inline:0;background:#48484833;position:absolute;top:41.5278cqw;bottom:0}.swift-cleaner-app-icon{pointer-events:none;width:17.7778cqw;height:auto;position:absolute;top:8.40278cqw;left:75.2778cqw}.swift-cleaner-design-system{max-width:1440px;margin-inline:auto;container-type:inline-size}.swift-cleaner-design-system-layout{isolation:isolate;aspect-ratio:1440/1249;position:relative;overflow:hidden}.swift-cleaner-process-glow{z-index:-1;pointer-events:none;width:85cqw;max-width:none;height:auto;position:absolute;top:-20.8333cqw;left:7.5cqw}.swift-cleaner-process-heading,.swift-cleaner-typography-heading{font-size:2.77778cqw;font-weight:500;line-height:1.4;position:absolute;left:6.94444cqw}.swift-cleaner-process-heading{top:5.90278cqw}.swift-cleaner-process-track{width:86.25cqw;position:absolute;top:13.9583cqw;left:6.94444cqw}.swift-cleaner-process-track:focus-visible{outline-offset:6px;outline:2px solid #c61aea}.swift-cleaner-process-baseline{pointer-events:none;width:100cqw;max-width:none;height:auto;position:absolute;top:11.7361cqw;left:-6.94444cqw}.swift-cleaner-process-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:2.29167cqw;display:grid;position:relative}.swift-cleaner-process-grid li:first-child{--process-color:#ff4e95}.swift-cleaner-process-grid li:nth-child(2){--process-color:#e44eff}.swift-cleaner-process-grid li:nth-child(3){--process-color:#ff8c4e}.swift-cleaner-process-grid li:nth-child(4){--process-color:#9b4eff}.swift-cleaner-process-grid li:nth-child(5){--process-color:#fff}.swift-cleaner-process-stage{border-bottom:.138889cqw solid var(--process-color);justify-content:center;height:11.8056cqw;display:flex;position:relative}.swift-cleaner-process-stage:before{content:"";border-left:.138889cqw solid #ffffff4d;height:6.80556cqw;position:absolute;top:5cqw;left:calc(50% - .069444cqw)}.swift-cleaner-process-label{white-space:nowrap;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;width:13.8889cqw;height:5cqw;font-size:1.66667cqw;line-height:1.41667;display:flex}.swift-cleaner-process-duration{text-align:center;margin-top:.694444cqw;font-size:1.11111cqw;line-height:1.375}.swift-cleaner-typography-heading{top:37.0139cqw}.swift-cleaner-font-specimen{pointer-events:none;width:84.3172cqw;max-width:none;height:auto;position:absolute;top:46.8764cqw;left:7.97126cqw}.swift-cleaner-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.98611cqw;width:86.25cqw;display:grid;position:absolute;top:77.7083cqw;left:6.94444cqw}.swift-cleaner-type-card{border-radius:2.5cqw;padding:1.38889cqw;position:relative}.swift-cleaner-type-card:before{border-radius:inherit;pointer-events:none;content:"";border:1px solid #c61aea;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.swift-cleaner-type-card h3{margin-bottom:.416667cqw;font-size:1.66667cqw;font-weight:500;line-height:1.41667}.swift-cleaner-type-card dl{flex-direction:column;gap:.416667cqw;font-size:1.11111cqw;line-height:1.375;display:flex}.swift-cleaner-type-card dl div{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.swift-cleaner-colors-layout{aspect-ratio:1440/849;position:relative}.swift-cleaner-colors-heading{font-size:2.77778cqw;font-weight:500;line-height:1.4;position:absolute;top:6.94444cqw;left:6.94444cqw}.swift-cleaner-palette{border-radius:2.77778cqw;grid-template-columns:401fr 250fr 223fr 181fr 185fr;width:86.1111cqw;height:37.0139cqw;display:grid;position:absolute;top:15cqw;left:6.94444cqw;overflow:hidden}.swift-cleaner-palette dl{white-space:nowrap;min-width:0;padding:1.38889cqw;font-size:1.11111cqw;font-weight:400;line-height:1.375}.swift-cleaner-palette-primary{background:linear-gradient(#b85dff,#a531ff)}.swift-cleaner-palette-white{color:#070707;background:#fff}.swift-cleaner-palette-white-muted{background:#fff9}.swift-cleaner-palette-white-subtle{background:#ffffff4d}.swift-cleaner-palette-accents{grid-template-rows:repeat(4,minmax(0,1fr));min-width:0;display:grid}.swift-cleaner-palette-accents dl{font-size:.833333cqw;line-height:1.41667}.swift-cleaner-palette-blue{background:linear-gradient(#1b6bff,#003acd)}.swift-cleaner-palette-green{background:linear-gradient(#3edb6d,#2ca93f)}.swift-cleaner-palette .swift-cleaner-palette-pink{background:linear-gradient(#f33db6,#941959);padding-top:1.45833cqw}.swift-cleaner-palette-orange{background:linear-gradient(#f4a232,#ca622d)}.swift-cleaner-startup{padding-top:min(30px,2.08333cqw)}.swift-cleaner-startup-layout{grid-template-columns:34.6528cqw 48.1944cqw;align-items:start;gap:2.91667cqw;width:100.139cqw;min-height:79.375cqw;padding:6.94444cqw 7.43056cqw 6.94444cqw 6.94444cqw;display:grid;position:relative;left:-.138889cqw}.swift-cleaner-startup-introduction{min-width:0}.swift-cleaner-startup-icon-card{aspect-ratio:499/446;background:linear-gradient(#1d1122,#400070);border-radius:14.2285%/15.9193%;position:relative}.swift-cleaner-startup-icon-card:before{border-radius:inherit;pointer-events:none;content:"";border:1px solid #b85dff;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.swift-cleaner-startup-icon{border-radius:23.4378%;width:31.2625%;height:auto;position:absolute;top:50%;left:calc(50% + .034722cqw);transform:translate(-50%,-50%)}.swift-cleaner-startup-copy{flex-direction:column;gap:1.38889cqw;margin-top:7.08333cqw;font-weight:400;display:flex}.swift-cleaner-startup-summary{font-size:2.22222cqw;line-height:1.40625}.swift-cleaner-startup-description{color:#fff9;font-size:.972222cqw;line-height:1.42857}.swift-cleaner-startup-mockup{width:100%;height:auto;display:block}.swift-cleaner-ui-layout{height:168.056cqw;margin-top:-2.43056cqw;position:relative}.swift-cleaner-ui-heading{font-size:1.66667cqw;font-weight:500;line-height:1.41667;position:absolute;top:6.94444cqw;left:6.94444cqw}.swift-cleaner-welcome-heading{width:22.3611cqw;font-size:2.5cqw;font-weight:500;line-height:1.38889;position:absolute;top:15.9722cqw;left:14.7222cqw}.swift-cleaner-welcome-description{color:#fff9;width:26.1806cqw;font-size:.972222cqw;line-height:1.42857;position:absolute;top:17.3611cqw;left:58.75cqw}.swift-cleaner-welcome-mockup{width:86.1111cqw;height:auto;display:block;position:absolute;top:27.6389cqw;left:6.94444cqw}.swift-cleaner-cleaning-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.77778cqw;width:86.1111cqw;display:grid;position:absolute;top:84.7222cqw;left:6.94444cqw}.swift-cleaner-cleaning-card{background:#1d1122;border-radius:4.16667cqw;height:76.3889cqw;position:relative;overflow:hidden}.swift-cleaner-cleaning-card:before{border-radius:inherit;pointer-events:none;content:"";border:1px solid #b85dff;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.swift-cleaner-cleaning-copy{flex-direction:column;gap:1.11111cqw;width:36.1111cqw;display:flex;position:absolute;top:4.16667cqw;left:2.77778cqw}.swift-cleaner-cleaning-copy h3{font-size:1.66667cqw;font-weight:500;line-height:1.41667}.swift-cleaner-cleaning-copy p{color:#fff9;font-size:.972222cqw;line-height:1.42857}.swift-cleaner-smart-clean-mockup,.swift-cleaner-cleanup-success-mockup{height:auto;display:block;position:absolute}.swift-cleaner-smart-clean-mockup{width:40.5556cqw;top:17.6389cqw;left:.451389cqw}.swift-cleaner-cleanup-success-mockup{width:40.3472cqw;top:2.08333cqw;left:.659722cqw}.swift-cleaner-cleaning-card-success .swift-cleaner-cleaning-copy{top:64.8611cqw}.swift-cleaner-material-layout{height:97.2917cqw;margin-top:-2.43056cqw;position:relative}.swift-cleaner-material-label{font-size:1.66667cqw;font-weight:500;line-height:1.41667;position:absolute;top:6.94444cqw;left:6.94444cqw}.swift-cleaner-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2.77778cqw;width:86.1111cqw;display:grid;position:absolute;top:14.2361cqw;left:6.94444cqw}.swift-cleaner-cleaning-detail-scene,.swift-cleaner-settings-mockup{width:100%;height:auto;display:block}.swift-cleaner-material-settings{padding-top:5cqw}.swift-cleaner-material-copy{flex-direction:column;gap:1.38889cqw;width:33.8194cqw;margin-inline:2.77778cqw;display:flex}.swift-cleaner-material-copy h3{font-size:2.77778cqw;font-weight:500;line-height:1.4}.swift-cleaner-material-copy p{color:#fff9;font-size:1.11111cqw;line-height:1.375}.swift-cleaner-settings-mockup{margin-top:9.23611cqw}.swift-cleaner-classified-layout,.swift-cleaner-subscription-layout{isolation:isolate;margin-top:-3.47222cqw;position:relative}.swift-cleaner-classified-layout{height:109.028cqw}.swift-cleaner-classified-copy{z-index:1;flex-direction:column;gap:1.38889cqw;width:47.6389cqw;display:flex;position:absolute;top:6.94444cqw;left:6.94444cqw}.swift-cleaner-classified-copy h2,.swift-cleaner-subscription-copy h2{font-size:3.33333cqw;font-weight:500;line-height:1.39583}.swift-cleaner-classified-copy p,.swift-cleaner-subscription-copy p{color:#fff9;font-size:1.11111cqw;line-height:1.375}.swift-cleaner-classified-mockups{width:100%;height:auto;display:block;position:absolute;top:6.94444cqw;left:0}.swift-cleaner-subscription-layout{height:178.611cqw}.swift-cleaner-subscription-label{font-size:1.66667cqw;font-weight:500;line-height:1.41667;position:absolute;top:6.94444cqw;left:6.94444cqw}.swift-cleaner-subscription-copy{z-index:1;text-align:center;flex-direction:column;gap:1.38889cqw;width:59.8611cqw;display:flex;position:absolute;top:23.1944cqw;left:20.0694cqw}.swift-cleaner-subscription-panel{aspect-ratio:1240/2338;width:86.1111cqw;position:absolute;top:16.25cqw;left:6.94444cqw;overflow:hidden}.swift-cleaner-subscription-scene{width:100%;height:auto;display:block}.swift-cleaner-subscription-title-mask{background:#1d1122;width:65.9026%;height:9.45536%;position:absolute;top:3.33009%;left:17.7938%}.swift-cleaner-subscription-screen,.swift-cleaner-subscription-badge,.swift-cleaner-membership-screen{height:auto;display:block;position:absolute}.swift-cleaner-subscription-screen{border-radius:12.844%/5.92384%;width:26.371%;top:16.296%;left:38.3065%}.swift-cleaner-subscription-notch{background:#000;border-radius:999px;width:7.5%;height:1.11206%;position:absolute;top:16.7665%;left:47.7419%}.swift-cleaner-subscription-badge{border-radius:20.1005%/19.7044%;width:16.0484%}.swift-cleaner-subscription-photos{top:21.9418%;left:12.0968%}.swift-cleaner-subscription-cloud{top:33.0197%;left:74.5161%}.swift-cleaner-subscription-tail-mask{background:#080307;width:30.1613%;height:18.6484%;position:absolute;top:81.3516%;left:67.5%}.swift-cleaner-membership-screen{border-radius:15.2381%/7.03812%;width:25.4032%}.swift-cleaner-membership-consent{top:57.87%;left:4.91936%}.swift-cleaner-membership-pay{top:65.8683%;left:37.2581%}.swift-cleaner-membership-trial{top:50.1283%;left:69.6774%}@media (width<=1023px){.swift-cleaner-introduction-layout{flex-direction:column;align-items:flex-start;gap:36px;height:auto;padding:72px 24px 88px;display:flex}.swift-cleaner-introduction-glow{width:900px;height:900px;top:40px;left:50%;transform:translate(-50%)}.swift-cleaner-introduction-heading,.swift-cleaner-author,.swift-cleaner-services,.swift-cleaner-details,.swift-cleaner-about{width:100%;position:static}.swift-cleaner-introduction-heading{font-size:clamp(28px,4.6875vw,40px);line-height:1.4}.swift-cleaner-author{gap:16px}.swift-cleaner-author-avatar{width:80px;height:80px}.swift-cleaner-author-name{font-size:26px}.swift-cleaner-author-role{font-size:14px}.swift-cleaner-services{flex-wrap:wrap;gap:8px}.swift-cleaner-services li{height:48px;padding-inline:16px;font-size:16px}.swift-cleaner-details{gap:12px;font-size:16px}.swift-cleaner-about{gap:20px;margin-top:8px}.swift-cleaner-about h3{font-size:32px}.swift-cleaner-about-cn{font-size:16px;line-height:1.6}.swift-cleaner-about-en{font-size:14px;line-height:1.6}.swift-cleaner-design-system-layout{aspect-ratio:auto;flex-direction:column;padding:64px 24px 72px;display:flex}.swift-cleaner-process-glow{width:900px;top:-240px;left:calc(50% - 450px)}.swift-cleaner-process-heading,.swift-cleaner-typography-heading{font-size:28px;position:static}.swift-cleaner-process-heading{margin-bottom:32px}.swift-cleaner-process-track{scrollbar-color:#ffffff4d transparent;scrollbar-width:thin;width:100%;padding-bottom:8px;position:relative;top:auto;left:auto;overflow-x:auto}.swift-cleaner-process-grid{grid-template-columns:repeat(5,180px);gap:24px;width:996px}.swift-cleaner-process-baseline{width:996px;top:139px;left:0}.swift-cleaner-process-stage{border-bottom-width:2px;height:140px}.swift-cleaner-process-stage:before{border-left-width:2px;height:84px;top:56px;left:calc(50% - 1px)}.swift-cleaner-process-label{width:160px;height:56px;font-size:18px}.swift-cleaner-process-duration{margin-top:10px;font-size:14px;line-height:22px}.swift-cleaner-typography-heading{margin-top:64px;margin-bottom:32px}.swift-cleaner-font-specimen{width:100%;position:static}.swift-cleaner-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin-top:40px;position:static}.swift-cleaner-type-card{border-radius:28px;padding:16px}.swift-cleaner-type-card h3{margin-bottom:6px;font-size:20px;line-height:28px}.swift-cleaner-type-card dl{gap:6px;font-size:14px;line-height:22px}.swift-cleaner-colors-layout{aspect-ratio:auto;padding:64px 24px 72px}.swift-cleaner-colors-heading{margin-bottom:32px;font-size:28px;position:static}.swift-cleaner-palette{border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;height:auto;position:static}.swift-cleaner-palette dl{white-space:normal;min-height:180px;padding:16px;font-size:12px;line-height:1.41667}.swift-cleaner-palette .swift-cleaner-palette-primary{grid-column:1/-1;min-height:260px;font-size:16px;line-height:1.375}.swift-cleaner-palette-accents{grid-column:1/-1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.swift-cleaner-palette-accents dl{white-space:nowrap;min-height:144px}.swift-cleaner-palette-accents .swift-cleaner-palette-pink{padding-top:16px}.swift-cleaner-startup{padding-top:0}.swift-cleaner-startup-layout{grid-template-columns:minmax(0,1fr);gap:40px;width:100%;min-height:0;padding:64px 24px 72px;left:auto}.swift-cleaner-startup-icon-card{width:100%;max-width:499px;margin-inline:auto}.swift-cleaner-startup-icon{left:calc(50% + .5px)}.swift-cleaner-startup-copy{gap:20px;margin-top:40px}.swift-cleaner-startup-summary{font-size:clamp(24px,3.125vw,32px);line-height:1.5}.swift-cleaner-startup-description{font-size:14px;line-height:1.6}.swift-cleaner-startup-mockup{max-width:694px;margin-inline:auto}.swift-cleaner-ui-layout{height:auto;margin-top:0;padding:64px 24px 72px}.swift-cleaner-ui-heading,.swift-cleaner-welcome-heading,.swift-cleaner-welcome-description,.swift-cleaner-welcome-mockup,.swift-cleaner-cleaning-cards,.swift-cleaner-cleaning-copy,.swift-cleaner-smart-clean-mockup,.swift-cleaner-cleanup-success-mockup{width:100%;position:static}.swift-cleaner-ui-heading{margin-bottom:40px;font-size:24px;line-height:34px}.swift-cleaner-welcome-copy{flex-direction:column;gap:20px;margin-bottom:32px;display:flex}.swift-cleaner-welcome-heading{font-size:clamp(28px,3.51563vw,36px);line-height:1.4}.swift-cleaner-welcome-description{font-size:14px;line-height:1.6}.swift-cleaner-cleaning-cards{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:32px}.swift-cleaner-cleaning-card{border-radius:36px;flex-direction:column;gap:32px;width:100%;max-width:600px;height:auto;margin-inline:auto;padding:32px 24px;display:flex}.swift-cleaner-cleaning-copy{gap:16px}.swift-cleaner-cleaning-copy h3{font-size:24px;line-height:1.41667}.swift-cleaner-cleaning-copy p{font-size:14px;line-height:1.6}.swift-cleaner-material-layout{height:auto;margin-top:0;padding:64px 24px 72px}.swift-cleaner-material-label{margin-bottom:40px;font-size:24px;line-height:34px;position:static}.swift-cleaner-material-grid{grid-template-columns:minmax(0,1fr);gap:40px;width:100%;max-width:600px;margin-inline:auto;position:static}.swift-cleaner-material-settings{padding-top:0}.swift-cleaner-material-copy{gap:20px;width:100%;margin:0}.swift-cleaner-material-copy h3{font-size:clamp(28px,3.51563vw,36px);line-height:1.4}.swift-cleaner-material-copy p{font-size:14px;line-height:1.6}.swift-cleaner-settings-mockup{margin-top:32px}.swift-cleaner-classified-layout,.swift-cleaner-subscription-layout{height:auto;margin-top:0;padding:64px 24px 72px}.swift-cleaner-classified-copy,.swift-cleaner-classified-mockups,.swift-cleaner-subscription-label,.swift-cleaner-subscription-copy,.swift-cleaner-subscription-panel{width:100%;position:static}.swift-cleaner-classified-copy,.swift-cleaner-subscription-copy{gap:20px;max-width:686px;margin-inline:auto}.swift-cleaner-classified-copy h2,.swift-cleaner-subscription-copy h2{font-size:clamp(28px,3.51563vw,36px);line-height:1.4}.swift-cleaner-classified-copy p,.swift-cleaner-subscription-copy p{font-size:14px;line-height:1.6}.swift-cleaner-classified-mockups{margin-top:32px}.swift-cleaner-subscription-label{margin-bottom:40px;font-size:24px;line-height:34px}.swift-cleaner-subscription-copy{text-align:left}.swift-cleaner-subscription-panel{margin-top:32px;position:relative;top:auto;left:auto}}@media (width>=768px) and (width<=1023px){.swift-cleaner-cleaning-card{border-radius:48px;padding-block:40px}}@media (width<=359px){.swift-cleaner-palette-accents dl{padding-inline:8px}}
