@charset "UTF-8";
:root{--pink:#d64f79;--pink-dark:#ad365c;--ink:#382730;--muted:#82737b;--pale:#fff8fa;--line:#efdfe5;--rose:#f8e8ee;--white:#fff;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--pale);font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--pink);outline-offset:5px}button[aria-disabled]{cursor:default}button[aria-disabled]:active{transform:none}img{max-width:100%}p{line-height:1.9;color:var(--muted)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em}h1{font-size:clamp(40px,5.4vw,76px);line-height:1.16;font-weight:760;margin-bottom:26px}h2{font-size:clamp(29px,3.3vw,45px);line-height:1.35;margin-bottom:20px}h3{font-size:21px}button{border:0}.wrap{width:min(1180px,calc(100% - 80px));margin:auto}.header{height:94px;display:flex;align-items:center;justify-content:space-between;gap:35px}.brand{display:flex;align-items:center;gap:11px;font-size:25px;font-weight:800;letter-spacing:-1px}.brand img{width:42px;height:42px}.brand small{font-size:10px;letter-spacing:2px;display:block;color:var(--muted);font-weight:600;margin-top:2px}.nav{display:flex;align-items:center;gap:32px;font-size:14px;color:#76656f;font-weight:600}.nav a:hover,.nav a[aria-current]{color:var(--pink)}.nav .nav-current{position:relative}.nav .nav-current:after{content:"";position:absolute;bottom:-10px;left:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:var(--pink)}.btn{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:0 26px;border-radius:10px;font-size:15px;font-weight:650;background:var(--pink);color:#fff}.btn.small{min-height:44px;padding:0 20px;font-size:13px}.btn.outline{background:transparent;color:var(--ink);border:1px solid #decbd4}.text-link{display:inline-flex;align-items:center;gap:18px;color:var(--pink);font-size:14px;font-weight:650}.eyebrow{color:var(--pink);font-size:12px;font-weight:750;letter-spacing:2px;margin-bottom:24px;display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--pink)}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:650px;gap:35px;padding:50px 0 75px}.hero-copy{position:relative;z-index:2}.hero h1 span{color:var(--pink)}.hero-copy>p{max-width:480px;font-size:16px}.actions{display:flex;align-items:center;gap:28px;margin:30px 0}.platform-row{display:flex;gap:23px;font-size:12px;color:#8a7782;margin-top:31px;flex-wrap:wrap}.platform-row span{display:flex;align-items:center;gap:7px}.platform-icon{width:18px;height:18px;fill:currentColor;flex-shrink:0}.hero-art{position:relative;height:510px;isolation:isolate}.halo{position:absolute;width:540px;height:540px;max-width:105%;border:1px solid #f0dfe5;border-radius:50%;top:-8px;left:0;background:radial-gradient(circle,#f8e0e9 0,transparent 65%);z-index:-1}.halo:after{content:"";position:absolute;inset:47px;border:1px solid #f2e2e8;border-radius:50%}.tablet{position:absolute;left:58px;right:-13px;top:73px;height:305px;transform:rotate(5deg);border:12px solid #3c2d35;border-radius:30px;background:linear-gradient(125deg,#fff,#fceef3);box-shadow:12px 27px 45px #67374a18;display:flex;align-items:center;justify-content:center;flex-direction:column}.tablet:before{content:"";position:absolute;left:-8px;top:50%;width:4px;height:4px;border-radius:50%;background:#8a7782}.art-logo{width:48px;height:48px;margin-bottom:12px}.tablet strong{font-size:24px}.tablet .status{font-size:11px;color:#94838b;margin-top:14px}.status:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#6ca68a;margin-right:6px}.phone{position:absolute;left:14px;top:222px;width:158px;height:282px;border:7px solid #3c2d35;border-radius:29px;background:#fff;transform:rotate(-7deg);box-shadow:0 24px 40px #67374a20;display:flex;align-items:center;flex-direction:column;justify-content:center}.phone:before{content:"";position:absolute;top:8px;width:47px;height:11px;border-radius:20px;background:#3c2d35}.phone strong{font-size:14px;margin-top:10px}.phone small{font-size:9px;color:#94838b;margin-top:9px}.power{width:48px;height:48px;border-radius:50%;background:var(--rose);color:var(--pink);display:grid;place-items:center;font-size:26px}.floating-label{position:absolute;background:white;border:1px solid #f6e8ee;box-shadow:0 10px 35px #a15b7010;border-radius:12px;padding:13px 17px;display:flex;gap:10px;align-items:center;font-size:12px;right:2px;bottom:69px;transform:rotate(-3deg)}.floating-label b{font-size:19px;color:var(--pink)}.art-caption{position:absolute;top:7px;right:8px;font-size:10px;letter-spacing:3px;color:#b28f9e}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding:27px 0}.strip div{display:flex;align-items:center;justify-content:center;gap:13px;border-right:1px solid var(--line)}.strip div:last-child{border:0}.strip b{font-size:17px}.strip span{font-size:12px;color:var(--muted)}.section{padding:105px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}.section-head h2{margin-bottom:0}.section-head>p{font-size:14px;max-width:350px;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature{background:#fff;border:1px solid #f0e4e9;border-radius:var(--radius);padding:35px 30px}.feature-num{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px;color:#cab4be;font-size:11px;letter-spacing:2px}.feature-icon{width:45px;height:45px;background:var(--pale);border-radius:13px;display:grid;place-items:center;color:var(--pink);font-size:23px}.feature h3{margin-bottom:12px}.feature p{font-size:14px;margin-bottom:0}.feature .tag{font-size:10px;letter-spacing:1.4px;color:#b28f9e;margin-top:29px;display:block}.experience{background:#f6e9ee;border-radius:30px;padding:66px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px}.experience p{font-size:14px}.experience .eyebrow{margin-bottom:20px}.mini-window{background:#fffcfd;border:1px solid #e6d0da;border-radius:17px;padding:24px;box-shadow:0 25px 50px #9b637218;transform:rotate(-3deg)}.window-top{display:flex;align-items:center;gap:5px;border-bottom:1px solid #efdee5;padding-bottom:18px;color:#a8929d;font-size:10px}.window-top i{width:6px;height:6px;border-radius:50%;background:#e2c9d4}.window-top span{margin-left:auto}.connection{display:flex;align-items:center;gap:13px;margin:26px 0}.connection img{width:39px}.connection b{font-size:15px}.connection small{display:block;color:#8a9a90;font-size:10px;margin-top:5px}.connection .pill{margin-left:auto;color:var(--pink);background:var(--rose);font-size:9px;border-radius:20px;padding:7px 9px}.connection-row{border:1px solid #f0e3e9;padding:14px;border-radius:8px;display:flex;justify-content:space-between;font-size:11px;color:#9d8a93;margin-bottom:12px}.connection-row b{color:#68505c;font-weight:500}.connection-bottom{font-size:9px;color:#aa97a0;display:flex;justify-content:space-between;margin-top:21px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:40px}.step{position:relative;border-top:1px solid #dfcbd4;padding-top:26px}.step>span{font-size:12px;color:var(--pink);font-weight:700;letter-spacing:2px}.step h3{margin:22px 0 11px}.step p{font-size:14px;margin-bottom:0}.faq-area{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-area .eyebrow{margin-top:4px}.faq-area p{font-size:14px}.faq-list details{border-bottom:1px solid var(--line);padding:23px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{cursor:pointer;list-style:none;font-size:16px;font-weight:600;display:flex;justify-content:space-between;gap:25px;line-height:1.7}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:23px;line-height:1.2;color:var(--pink);font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list details p{font-size:14px;margin:17px 30px 0 0}.cta{border-radius:26px;padding:48px 52px;background:var(--ink);color:white;display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:85px;position:relative;overflow:hidden}.cta:after{content:"";width:280px;height:280px;border:1px solid #ffffff0c;border-radius:50%;position:absolute;right:130px;top:-100px;pointer-events:none}.cta h2{font-size:31px;margin-bottom:10px}.cta p{color:#cbbbc4;font-size:13px;margin-bottom:0}.footer{border-top:1px solid var(--line);padding:40px 0 25px}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-main .brand{font-size:20px}.footer-main .brand img{width:34px;height:34px}.footer-main p{font-size:12px;margin:13px 0}.footer-links{display:flex;gap:30px;color:var(--muted);font-size:12px}.footer-bottom{border-top:1px solid var(--line);margin-top:26px;padding-top:23px;display:flex;justify-content:space-between;color:#a4919b;font-size:10px;letter-spacing:.4px}.page-hero{text-align:center;padding:67px 0 50px}.page-hero .eyebrow{justify-content:center}.page-hero h1{font-size:clamp(38px,4.8vw,62px);margin-bottom:21px}.page-hero h1 span{color:var(--pink)}.page-hero p{font-size:15px;max-width:580px;margin:0 auto}.breadcrumb{font-size:11px;color:#a08c96;padding-top:27px;display:flex;gap:10px}.download-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:20px}.download-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:32px 24px;text-align:center;position:relative}.download-card .os-icon{width:63px;height:63px;border-radius:18px;background:var(--pale);display:grid;place-items:center;margin:6px auto 26px;color:var(--pink)}.os-icon svg{width:30px;height:30px}.download-card h2{font-size:23px;margin-bottom:6px;letter-spacing:-.5px}.download-card>p{font-size:12px;margin-bottom:24px;min-height:23px}.download-card .btn{width:100%;font-size:13px;min-height:47px;padding:0 12px;gap:10px}.download-card .system{font-size:10px;margin:17px 0 0;color:#ae97a3}.download-note{font-size:11px;color:#a18b96;text-align:center;margin:23px 0 0}.download-intro{padding-bottom:20px}.download-guide{margin-top:75px;padding-top:70px;border-top:1px solid var(--line)}.download-guide .section-head{margin-bottom:20px}.download-guide .section-head h2{font-size:34px}.tips{display:flex;gap:25px;align-items:flex-start;background:#f6e9ee;border-radius:16px;padding:25px 30px;margin-top:47px}.tips>span{font-size:23px;color:var(--pink)}.tips b{font-size:14px}.tips p{font-size:12px;margin:8px 0 0}.download-faq{padding-top:90px}.inert-note{font-size:10px;color:#c4afb9;margin-top:13px}.mobile-menu{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1500px){.hero{min-height:730px}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.nav{gap:18px}.hero{gap:15px;min-height:590px}.hero-art{transform:scale(.84);transform-origin:center right;margin-left:-55px}.hero h1{font-size:54px}.experience{padding:40px;gap:35px}.download-grid{grid-template-columns:repeat(2,1fr)}.faq-area{gap:50px}.section{padding:80px 0}.tablet{right:0}.strip div{flex-direction:column;gap:8px}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header{height:80px;gap:14px;flex-wrap:wrap}.brand{font-size:22px}.brand img{width:37px;height:37px}.brand small{font-size:8px}.nav{gap:18px;font-size:12px}.nav .desktop-link,.nav .btn{display:none}.hero{grid-template-columns:1fr;padding:42px 0 35px;gap:10px}.hero h1{font-size:49px}.hero-copy>p{font-size:14px}.hero-art{height:430px;transform:scale(.88);transform-origin:top center;margin:10px -10px -35px}.tablet{left:70px;right:0;top:57px;height:260px}.phone{left:0;top:186px;width:139px;height:248px}.halo{width:410px;height:410px;max-width:100%;left:0}.floating-label{bottom:40px;right:0;font-size:10px;padding:11px}.art-caption{right:5px}.strip{grid-template-columns:repeat(2,1fr);row-gap:25px;padding:24px 0}.strip div:nth-child(2){border:0}.strip b{font-size:15px}.strip span{font-size:11px}.section{padding:65px 0}.section-head{display:block;margin-bottom:30px}.section-head>p{margin-top:18px}.feature-grid{grid-template-columns:1fr;gap:15px}.feature{padding:27px}.feature-num{margin-bottom:22px}.feature .tag{margin-top:23px}.experience{grid-template-columns:1fr;padding:32px 25px;gap:33px;border-radius:22px}.mini-window{transform:rotate(-2deg);margin:4px 0 10px}.steps{grid-template-columns:1fr;gap:25px}.step{padding-top:20px}.step h3{margin-top:15px;font-size:20px}.faq-area{grid-template-columns:1fr;gap:20px}.faq-list summary{font-size:15px}.cta{padding:32px 27px;align-items:flex-start;flex-direction:column;margin-bottom:60px}.cta h2{font-size:27px}.footer-main{align-items:flex-start;flex-direction:column;gap:18px}.footer-links{gap:22px;flex-wrap:wrap}.footer-bottom{gap:13px;flex-direction:column;line-height:1.7}.page-hero{padding:50px 0 30px}.page-hero p{font-size:13px}.page-hero h1{font-size:41px}.download-grid{gap:13px}.download-card{padding:23px 15px;border-radius:17px}.download-card h2{font-size:21px}.download-card>p{font-size:11px;min-height:40px;margin-bottom:16px}.download-card .btn{font-size:12px;padding:0 8px;gap:6px}.download-card .system{font-size:9px}.download-card .os-icon{width:52px;height:52px;margin-bottom:19px}.download-note{font-size:10px;line-height:1.8}.download-guide{margin-top:50px;padding-top:45px}.tips{padding:22px 20px;gap:15px}.download-faq{padding-top:65px}.eyebrow{font-size:11px;letter-spacing:1.5px}.breadcrumb{padding-top:16px}.platform-row{gap:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
