.landing-page{color:#0f1b35;min-width:320px;background:radial-gradient(circle at 22% 6%,rgba(95,154,255,.14),transparent 30rem),radial-gradient(circle at 82% 16%,rgba(255,192,122,.16),transparent 28rem),#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}.landing-page *{box-sizing:border-box}.landing-page a,.landing-page button{font:inherit}.landing-page a{color:inherit;text-decoration:none}.landing-page button{border:0;cursor:pointer}.landing-page section[id]{scroll-margin-top:80px}.landing-page .container{width:min(1280px,calc(100% - 48px));margin:0 auto}.landing-page .site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(221,229,244,.86);background:rgba(255,255,255,.9);backdrop-filter:blur(18px)}.landing-page .header-inner{width:min(1280px,calc(100% - 48px));height:68px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.landing-page .brand{display:flex;align-items:center;gap:10px;min-width:300px}.landing-page .brand-mark{width:32px;height:32px;position:relative;display:block;overflow:hidden;color:#fff;border-radius:9px;background:linear-gradient(135deg,#4487ff,#255ee7);box-shadow:0 10px 20px rgba(37,94,231,.22)}.landing-page .brand-icon{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.landing-page .brand-name{font-weight:900;font-size:23px;letter-spacing:0;color:#111827}.landing-page .brand-tag{color:#7b88a1;font-size:13px;margin-left:4px;font-weight:700;white-space:nowrap}.landing-page .nav-links{display:flex;align-items:center;justify-content:center;gap:48px;flex:1;height:100%;font-size:14px;font-weight:900}.landing-page .nav-links a{position:relative;height:38px;display:inline-flex;align-items:center;padding:0 8px;color:#101b32;border-radius:8px;white-space:nowrap;transition:color .18s ease,background .18s ease}.landing-page .nav-links a:hover{color:#2f6cff;background:rgba(47,108,255,.07)}.landing-page .nav-links a.active{color:#0b4fd6;background:rgba(47,108,255,.09)}.landing-page .nav-links a.active:after{content:"";position:absolute;left:8px;right:8px;bottom:-15px;height:3px;border-radius:999px 999px 0 0;background:#2f6cff}.landing-page .with-chevron{gap:4px}.landing-page .header-actions{display:flex;align-items:center;gap:18px;font-size:14px;font-weight:800;white-space:nowrap}.landing-page .header-actions>button:not(.menu-button){height:36px;padding:0 18px;color:#fff;border-radius:6px;background:#2f6cff;box-shadow:0 10px 22px rgba(47,108,255,.24)}.landing-page .pro-badge{display:inline-flex;height:18px;min-width:34px;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#ffd15c,#ff9f1c);color:#5f3100;font-size:10px;font-weight:950;letter-spacing:.02em;box-shadow:0 8px 16px rgba(255,159,28,.28)}.landing-page .download-client{display:inline-flex;height:36px;align-items:center;gap:6px;color:#53627f;font-weight:900;transition:color .18s ease,transform .18s ease}.landing-page .download-client:hover{color:#2f6cff;transform:translateY(-1px)}.landing-page .menu-button{display:none;width:38px;height:38px;place-items:center;color:#1b2944;border:1px solid #dfe7f5;border-radius:8px;background:#fff}.landing-page .hero-section{position:relative;overflow:hidden;padding:86px 0 92px}.landing-page .hero-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 31% 16%,rgba(216,240,255,.76),transparent 25rem),radial-gradient(circle at 78% 72%,rgba(253,228,210,.62),transparent 22rem),linear-gradient(180deg,rgba(245,250,255,.72),rgba(255,255,255,0))}.landing-page .hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:38px;align-items:center}.landing-page .hero-copy{min-width:0}.landing-page .pill{width:fit-content;padding:9px 14px;color:#12a574;border-radius:999px;background:rgba(218,249,237,.92);font-weight:900;font-size:14px}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page p{margin:0}.landing-page .hero-copy h1{position:relative;margin-top:36px;font-size:clamp(43px,4.7vw,61px);line-height:1.18;font-weight:950;letter-spacing:0}.landing-page .hero-copy h1 span{display:block;white-space:nowrap}.landing-page .hero-title-underline{position:absolute;right:20px;bottom:-24px;pointer-events:none}.landing-page .hero-copy p{max-width:620px;margin-top:28px;color:#647087;font-size:18px;line-height:1.9;font-weight:600}.landing-page .hero-buttons{display:flex;flex-wrap:wrap;gap:18px;margin-top:36px}.landing-page .center-button,.landing-page .primary-button,.landing-page .secondary-button{height:54px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;font-weight:900}.landing-page .primary-button{min-width:168px;padding:0 22px;color:#fff;background:linear-gradient(135deg,#3478ff,#1d58e6);box-shadow:0 16px 30px rgba(37,94,231,.25)}.landing-page .secondary-button{min-width:148px;padding:0 22px;color:#19243b;border:1px solid #d9e2f0;background:#fff;box-shadow:0 8px 20px rgba(26,51,93,.06)}.landing-page .trust-row{display:grid;grid-template-columns:repeat(4,max-content);gap:40px;margin-top:66px;color:#718098;font-weight:700;font-size:14px}.landing-page .trust-row span{display:inline-flex;align-items:center;gap:10px}.landing-page .trust-row svg{color:#63738d}.landing-page .hero-art{position:relative;min-height:500px;display:grid;align-items:center}.landing-page .hero-panel{position:relative;width:min(100%,496px);justify-self:end;padding:54px 22px 22px;border:1px solid rgba(222,232,246,.78);border-radius:20px;background:rgba(255,255,255,.9);box-shadow:0 28px 60px rgba(38,55,91,.12)}.landing-page .hero-panel:before{content:"";position:absolute;left:13px;right:13px;top:13px;height:20px;border-radius:13px 13px 0 0;background:linear-gradient(180deg,rgba(245,249,255,.9),rgba(255,255,255,0))}.landing-page .window-dots{position:absolute;top:28px;left:44px;display:flex;gap:10px}.landing-page .window-dots span{width:10px;height:10px;border-radius:999px;background:#ff6b6b}.landing-page .window-dots span:nth-child(2){background:#ffc65d}.landing-page .window-dots span:nth-child(3){background:#67c99c}.landing-page .search-box{height:38px;display:flex;align-items:center;gap:8px;padding:0 16px;color:#9aa7bb;border:1px solid #e2e9f5;border-radius:8px;background:#fff;box-shadow:inset 0 2px 6px rgba(39,61,101,.03);font-size:13px;font-weight:700}.landing-page .mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.landing-page .mini-tool{min-height:126px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:14px 8px;border:1px solid #e5ecf6;border-radius:10px;color:#0f1b35;background:#fff;box-shadow:0 12px 24px rgba(48,64,97,.05)}.landing-page .mini-tool strong{font-size:15px;font-weight:900}.landing-page .mini-tool span:last-child{color:#8490a5;font-size:12px;font-weight:700}.landing-page .icon-badge{display:inline-grid;place-items:center;color:#fff;width:38px;height:38px;border-radius:10px;box-shadow:0 10px 18px rgba(44,81,139,.14)}.landing-page .icon-badge--lg{width:56px;height:56px;border-radius:16px}.landing-page .icon-badge--red{background:linear-gradient(135deg,#ff6b62,#ed3f36)}.landing-page .icon-badge--blue{background:linear-gradient(135deg,#5d91ff,#2e63e9)}.landing-page .icon-badge--green{background:linear-gradient(135deg,#4ed6a0,#23a873)}.landing-page .icon-badge--violet{background:linear-gradient(135deg,#a986ff,#7b5cf3)}.landing-page .icon-badge--orange{background:linear-gradient(135deg,#ffc568,#ff9f3d)}.landing-page .local-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;min-height:70px;padding:14px 18px;color:#22a879;border-radius:12px;background:linear-gradient(135deg,rgba(229,253,243,.96),rgba(241,255,250,.76));border:1px solid rgba(126,222,186,.5)}.landing-page .local-alert div{display:grid;gap:6px}.landing-page .local-alert strong{font-size:15px}.landing-page .local-alert span{font-size:13px;font-weight:800}.landing-page .sprite{display:inline-block;background-image:url(/images/home1.png);background-repeat:no-repeat;flex-shrink:0}.landing-page .sprite-lock{position:absolute;width:32.5px;height:31.5px;background-size:506.8px 380.1px;background-position:-289.1px -111.3px;right:180px;top:-36px}.landing-page .sprite-shield{width:60px;height:65px;background-size:651.6px 488.7px;background-position:-531.9px -273.15px}.landing-page .sprite-bolt{position:absolute;width:60px;height:47px;background-size:461.9px 346.4px;background-position:-145.5px -91.5px}.landing-page .sprite-smiley-blue{position:absolute;width:50px;height:57px;background-size:548.8px 411.6px;background-position:-59.1px -113.3px;left:-80px;top:-20px}.landing-page .sprite-smiley-yellow{position:absolute;width:45px;height:45px;background-size:512.6px 384.4px;background-position:-199px -219.5px;left:-70px;top:270px}.landing-page .sprite-arc-blue{position:absolute;width:180px;height:35px;background-size:724px 543px;background-position:-507px -157px;right:0;top:-60px;transform:rotate(-6deg)}.landing-page .sprite-arc-green{position:absolute;width:89px;height:105px;background-size:724px 543px;background-position:-422px -277px;left:-100px;bottom:80px}.landing-page .sprite-arc-lightning{position:absolute;width:75px;height:58px;background-size:548.8px 411.6px;background-position:-172.1px -107.3px;left:30px;top:-70px;transform:rotate(-16deg)}.landing-page .sprite-underline{position:absolute;width:195px;height:23px;background-size:724px 543px;background-position:-25.5px -329px}.landing-page .sprite-home2{display:inline-block;background-image:url(/images/home2.png);background-repeat:no-repeat;flex-shrink:0;width:calc(var(--w) * var(--s) * 1px);height:calc(var(--h) * var(--s) * 1px);background-size:calc(1448px * var(--s)) calc(1086px * var(--s));background-position:calc(var(--x) * var(--s) * -1px) calc(var(--y) * var(--s) * -1px)}.landing-page .sprite-privacy-local{--x:181;--y:98;--w:210;--h:200;--s:0.45}.landing-page .sprite-privacy-login{--x:582;--y:78;--w:201;--h:227;--s:0.4}.landing-page .sprite-privacy-storage{--x:944;--y:92;--w:198;--h:196;--s:0.45}.landing-page .sprite-privacy-lock-deco{--x:171;--y:374;--w:338;--h:198;--s:0.35}.landing-page .sprite-deco-swirl{--x:1296;--y:187;--w:112;--h:110;--s:0.5}.landing-page .sprite-step-pick{--x:162;--y:603;--w:279;--h:297;--s:0.55}.landing-page .sprite-step-upload{--x:571;--y:582;--w:278;--h:313;--s:0.55}.landing-page .sprite-step-done{--x:995;--y:620;--w:261;--h:277;--s:0.55}.landing-page .sprite-simple-banner{--x:402;--y:951;--w:641;--h:80;--s:0.6}.landing-page .hero-art .sprite-arc,.landing-page .hero-art .sprite-float{position:absolute;z-index:2}.landing-page .sprite-float--bolt{left:132px;top:10px}.landing-page .sprite-float--blue{left:22px;top:74px}.landing-page .sprite-float--yellow{left:18px;bottom:154px}.landing-page .sprite-arc--top{right:2px;top:22px;transform:rotate(6deg)}.landing-page .sprite-arc--bottom{left:-8px;bottom:96px;transform:rotate(-20deg)}.landing-page .section-pad{padding:58px 0 72px}.landing-page .section-heading{width:min(760px,calc(100% - 48px));margin:0 auto 46px;text-align:center}.landing-page .privacy-copy h2,.landing-page .section-heading h2,.landing-page .tech-copy h2{color:#111d35;font-size:clamp(30px,3.3vw,42px);line-height:1.22;font-weight:950;letter-spacing:0}.landing-page .section-heading p{margin-top:17px;color:#6c788f;font-size:16px;font-weight:700}.landing-page .tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.landing-page .tool-card{min-height:148px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:25px 24px;border:1px solid #dde6f2;border-radius:8px;text-align:left;background:rgba(255,255,255,.92);box-shadow:0 12px 28px rgba(29,45,78,.06)}.landing-page .tool-title{color:#101b31;font-size:18px;font-weight:950}.landing-page .tool-desc{color:#6f7b91;line-height:1.5;font-size:14px;font-weight:700}.landing-page .center-button{display:flex;width:fit-content;margin:36px auto 0;min-width:154px;height:50px;padding:0 20px;color:#18253d;border:1px solid #dde6f2;background:#fff;box-shadow:0 10px 22px rgba(28,48,83,.05)}.landing-page .privacy-section{padding:44px 0 48px}.landing-page .privacy-band,.landing-page .tech-band{position:relative;border-radius:30px;background:radial-gradient(circle at 7% 15%,rgba(221,248,241,.9),transparent 21rem),radial-gradient(circle at 83% 18%,rgba(255,219,165,.38),transparent 18rem),linear-gradient(135deg,rgba(245,252,255,.96),rgba(252,255,253,.98));box-shadow:inset 0 0 0 1px rgba(223,234,246,.52);transition:all .3s ease}.landing-page .privacy-band{min-height:318px;display:grid;grid-template-columns:.78fr 1.44fr;gap:34px;align-items:center;padding:42px 54px}.landing-page .privacy-cards,.landing-page .privacy-copy{position:relative;z-index:1}.landing-page .privacy-deco-swirl{position:absolute;right:-10px;top:30px;z-index:0;opacity:.9}.landing-page .privacy-deco-lock{position:absolute;left:270px;bottom:20px;z-index:0;opacity:.9}.landing-page .privacy-copy h2{max-width:320px}.landing-page .privacy-copy h2 span{display:block}.landing-page .privacy-copy p,.landing-page .tech-copy p{margin-top:24px;color:#617089;font-weight:700;line-height:1.85}.landing-page .privacy-copy a,.landing-page .tech-copy a{display:inline-flex;align-items:center;gap:6px;margin-top:22px;color:#2e6cff;font-weight:900}.landing-page .privacy-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.landing-page .privacy-card,.landing-page .tech-card{min-height:206px;padding:32px 24px;border:1px solid #dfe8f5;border-radius:11px;text-align:center;background:#fff;box-shadow:0 16px 32px rgba(41,60,96,.08)}.landing-page .privacy-card h3,.landing-page .tech-card h3{margin-top:20px;color:#111d34;font-size:18px;font-weight:950}.landing-page .privacy-card p,.landing-page .tech-card p{margin-top:12px;color:#66758d;line-height:1.75;font-size:14px;font-weight:700}.landing-page .steps-section{padding-top:46px}.landing-page .steps-row{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;gap:26px}.landing-page .step-card{min-height:134px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:20px;padding:18px 22px;border-radius:14px;background:#fff}.landing-page .step-card .sprite-home2{justify-self:center}.landing-page .step-copy{display:grid;grid-template-columns:28px 1fr;column-gap:8px;row-gap:8px;align-items:baseline}.landing-page .step-copy span{color:#2e6cff;font-size:20px;font-weight:950}.landing-page .step-copy h3{color:#14203a;font-size:17px;font-weight:950}.landing-page .step-copy p{grid-column:2;color:#63728c;line-height:1.7;font-size:14px;font-weight:700}.landing-page .step-arrow{justify-self:center;color:#51627c}.landing-page .simple-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:30px;color:#2d74ff;font-size:18px;font-weight:900}.landing-page .simple-note svg{color:#ffc336}.landing-page .tech-section{padding:16px 0 54px}.landing-page .tech-band{min-height:282px;display:grid;grid-template-columns:.72fr 1.62fr;gap:32px;align-items:center;padding:44px 58px}.landing-page .tech-copy h2{max-width:300px;font-size:clamp(26px,2.5vw,33px)}.landing-page .tech-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.landing-page .tech-main{display:grid;gap:18px}.landing-page .tech-card{min-height:172px;padding:25px 18px;text-align:left;color:inherit}.landing-page .tech-card h3{margin-top:16px;font-size:16px}.landing-page .tech-card p{font-size:13px}.landing-page .tech-card.is-active{transform:translateY(-3px);border-color:#9dbdff;box-shadow:0 20px 38px rgba(47,108,255,.14);background:linear-gradient(180deg,rgba(247,251,255,.96),#fff),#fff}.landing-page .tech-card.is-active .icon-badge{box-shadow:0 13px 24px rgba(47,108,255,.24)}.landing-page .tech-detail{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(220px,.84fr);gap:24px;padding:22px 24px;border:1px solid rgba(183,207,244,.86);border-radius:14px;background:rgba(255,255,255,.72);box-shadow:0 14px 30px rgba(42,65,105,.07)}.landing-page .tech-detail-label{width:fit-content;display:inline-flex;min-height:26px;align-items:center;padding:0 10px;color:#237cc9;border-radius:999px;background:rgba(225,242,255,.9);font-size:12px;font-weight:950}.landing-page .tech-detail h3{margin-top:12px;color:#111d35;font-size:20px;font-weight:950}.landing-page .tech-detail p{margin-top:10px;color:#617089;font-size:14px;line-height:1.85;font-weight:700}.landing-page .tech-detail ul{display:grid;align-content:center;gap:10px;margin:0;padding:0;list-style:none}.landing-page .tech-detail li{position:relative;padding-left:20px;color:#44546f;font-size:13px;line-height:1.7;font-weight:800}.landing-page .tech-detail li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:8px;border-radius:999px;background:#5c91ff;box-shadow:0 0 0 4px rgba(92,145,255,.14)}.landing-page .slider-controls{display:none;position:absolute;right:26px;top:50%;transform:translateY(-50%);display:grid;gap:12px}.landing-page .slider-controls button{width:34px;height:34px;display:grid;place-items:center;color:#6b7890;border:1px solid #dfe8f5;border-radius:999px;background:rgba(255,255,255,.84);box-shadow:0 8px 18px rgba(36,54,90,.08)}.landing-page .dots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:10px}.landing-page .dots button{width:8px;height:8px;padding:0;border-radius:999px;background:#c8d4e6;transition:width .18s ease,background .18s ease}.landing-page .dots .active{width:22px;background:#78a3ff}.landing-page .site-footer{position:relative;overflow:hidden;border-top:1px solid rgba(221,229,244,.86)}.landing-page .site-footer:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(47,108,255,.04),transparent 28%,rgba(35,168,115,.04))}.landing-page .footer-bottom,.landing-page .footer-inner{position:relative}.landing-page .footer-inner{display:grid;grid-template-columns:1.05fr 1.6fr;gap:68px;padding:54px 0 34px}.landing-page .footer-brand{max-width:390px}.landing-page .footer-brand-link{width:fit-content;min-width:0}.landing-page .footer-brand p{margin-top:18px;color:#617089;font-size:15px;line-height:1.85;font-weight:700}.landing-page .footer-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.landing-page .footer-badges span{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;color:#2f6d92;border:1px solid rgba(167,213,232,.62);border-radius:999px;background:rgba(241,250,255,.86);font-size:13px;font-weight:900}.landing-page .footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.landing-page .footer-column{display:grid;align-content:start;gap:14px}.landing-page .footer-column h3{color:#111d35;font-size:16px;font-weight:950}.landing-page .footer-column a{width:fit-content;color:#66758d;font-size:14px;font-weight:800;transition:color .16s ease,transform .16s ease}.landing-page .footer-column a:hover{color:#2f6cff;transform:translateX(2px)}.landing-page .footer-bottom{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0 22px;border-top:1px solid rgba(221,229,244,.78);color:#7a879d;font-size:13px;font-weight:800}@media (max-width:1050px){.landing-page .nav-links{gap:20px}.landing-page .hero-layout{grid-template-columns:1fr;gap:42px}.landing-page .hero-art{min-height:auto}.landing-page .hero-panel{justify-self:center}.landing-page .tool-grid{grid-template-columns:repeat(3,1fr)}.landing-page .privacy-band,.landing-page .tech-band{grid-template-columns:1fr}.landing-page .footer-inner{grid-template-columns:1fr;gap:38px}}@media (max-width:860px){.landing-page .header-inner{height:62px}.landing-page .brand{min-width:auto}.landing-page .brand-tag,.landing-page .download-client,.landing-page .header-actions>a,.landing-page .header-actions>button:not(.menu-button),.landing-page .nav-links{display:none}.landing-page .menu-button{display:grid}.landing-page .hero-section{padding:58px 0 72px}.landing-page .trust-row{grid-template-columns:repeat(2,max-content);gap:20px 28px;margin-top:42px}.landing-page .tool-grid{grid-template-columns:repeat(2,1fr)}.landing-page .privacy-cards,.landing-page .tech-cards,.landing-page .tech-detail{grid-template-columns:1fr}.landing-page .footer-links{grid-template-columns:repeat(2,1fr)}.landing-page .steps-row{grid-template-columns:1fr}.landing-page .step-arrow{transform:rotate(90deg)}}@media (max-width:620px){.landing-page .container,.landing-page .header-inner,.landing-page .section-heading{width:min(100% - 28px,1280px)}.landing-page .hero-copy h1{font-size:42px}.landing-page .hero-copy h1 span{white-space:normal}.landing-page .hero-copy p{font-size:16px}.landing-page .hero-buttons{display:grid;grid-template-columns:1fr}.landing-page .primary-button,.landing-page .secondary-button{width:100%}.landing-page .mini-grid,.landing-page .tool-grid{grid-template-columns:1fr}.landing-page .hero-panel{padding:52px 16px 18px}.landing-page .privacy-band,.landing-page .tech-band{padding:32px 20px;border-radius:20px}.landing-page .tech-detail{padding:20px}.landing-page .step-card{grid-template-columns:auto 1fr;padding:16px}.landing-page .sprite-step-done,.landing-page .sprite-step-pick,.landing-page .sprite-step-upload{--s:0.38}.landing-page .sprite-simple-banner{--s:0.45}.landing-page .privacy-deco-lock,.landing-page .privacy-deco-swirl,.landing-page .slider-controls{display:none}.landing-page .footer-inner{padding:42px 0 28px}.landing-page .footer-links{grid-template-columns:1fr;gap:28px}.landing-page .footer-bottom{align-items:flex-start;flex-direction:column}}