:root{--ink:#101b37;--muted:#596a87;--deep:#0b1740;--blue:#266ff6;--blue2:#2358ee;--violet:#7046e6;--border:#dce5f8;--canvas:#f8faff;--shadow:0 7px 28px rgba(47,75,147,.055);--focus:0 0 0 3px rgba(58,109,253,.2)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased;font-size:14px}body.dialog-open{overflow:hidden}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #77a0ff;outline-offset:3px}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.ico,svg:not(.brand-mark):not(.svg-sprite){width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;flex:none}.container{width:min(1280px,calc(100% - 84px));margin-inline:auto}.site-header{height:73px;background:rgba(255,255,255,.94);position:sticky;top:0;z-index:50;border-bottom:1px solid #edf1f9;backdrop-filter:blur(20px)}.header-inner{display:flex;align-items:center;height:100%;gap:24px}.brand{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;flex:none}.brand-mark{flex:none;filter:drop-shadow(0 2px 3px rgba(66,108,237,.1))}.brand-text{font-size:24px;font-weight:780;letter-spacing:-1.2px;color:#101934;line-height:1}.brand-text>span{font-weight:680;letter-spacing:-.95px;margin-left:1px}.main-nav{display:flex;align-items:center;justify-content:center;gap:39px;flex:1;margin-left:45px}.main-nav a{display:flex;align-items:center;white-space:nowrap;gap:5px;font-size:13px;font-weight:640;color:#1a2847;transition:color .2s}.main-nav a:hover{color:#286cf5}.main-nav .nav-chevron{width:13px;height:13px}.header-actions{display:flex;align-items:center;gap:21px;margin-left:auto}.language-toggle{display:flex;align-items:center;gap:7px;color:#9aa9c5;font-size:12px;white-space:nowrap}.lang-option{border:0;background:none;padding:5px 7px;border-radius:8px;color:#7a87a2;font-size:12px;font-weight:800}.lang-option.is-active{color:#275bf0;background:#e8edff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:10px;font-size:13px;font-weight:720;padding:12px 19px;white-space:nowrap;transition:transform .2s,box-shadow .2s,background-color .2s;min-height:42px}.btn:hover{transform:translateY(-2px)}.btn .ico{width:17px;height:17px}.btn-primary{color:white;background:linear-gradient(125deg,#367dff 0%,#246bf3 58%,#5745e6 100%);box-shadow:0 6px 15px rgba(36,101,241,.2),inset 0 1px 0 rgba(255,255,255,.28)}.btn-primary:hover{box-shadow:0 10px 21px rgba(36,101,241,.25)}.btn-secondary{color:#16264d;border-color:#ccd9f6;background:rgba(255,255,255,.82);box-shadow:0 5px 13px rgba(43,75,133,.035)}.btn-secondary:hover{background:white;box-shadow:0 8px 20px rgba(47,82,155,.11)}.btn-header{padding:10px 16px;min-height:37px}.mobile-toggle{display:none;border:0;background:#edf3ff;border-radius:9px;width:39px;height:39px;align-items:center;justify-content:center;color:#215deb}
/* Hero */
.hero{position:relative;isolation:isolate;overflow:hidden;min-height:385px;background:radial-gradient(ellipse at 84% 60%,rgba(76,155,255,.17),transparent 42%),radial-gradient(ellipse at 53% 13%,rgba(132,142,252,.14),transparent 45%),linear-gradient(108deg,#f5f6ff 0%,#f3f8ff 42%,#eaf4ff 74%,#edf4ff 100%);border-bottom:1px solid #e3eafb}.hero::before{content:"";position:absolute;z-index:-1;inset:-40px -10% auto 23%;height:310px;background:linear-gradient(121deg,rgba(145,166,255,.06) 10%,rgba(83,140,247,.08) 38%,rgba(221,238,255,0) 39%),linear-gradient(139deg,transparent 55%,rgba(70,138,249,.08) 56%,transparent 73%);transform:rotate(-1deg);pointer-events:none}.hero::after{content:"";position:absolute;bottom:-125px;left:-60px;width:550px;height:200px;border-radius:50%;background:radial-gradient(ellipse,rgba(95,120,242,.095),transparent 70%);pointer-events:none}.hero-bg-slice{position:absolute;pointer-events:none;z-index:-1}.slice-a{width:800px;height:290px;right:-120px;top:-25px;background:linear-gradient(140deg,transparent 24%,rgba(78,165,249,.075) 24.3%,rgba(225,237,255,.3) 63%,transparent 63.3%);clip-path:polygon(30% 0,100% 0,100% 100%,0 100%)}.slice-b{width:370px;height:220px;left:-110px;bottom:-125px;background:linear-gradient(125deg,rgba(177,189,254,.13),transparent);transform:rotate(-26deg)}.hero-inner{display:grid;grid-template-columns:44% 56%;align-items:center;gap:0;min-height:385px}.hero-content{position:relative;z-index:5;padding-top:8px;padding-bottom:10px}.eyebrow{font-size:10px;font-weight:750;letter-spacing:1.65px;color:#5873b9;display:flex;align-items:center;gap:9px;margin-bottom:14px}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#538eff,#8453ef);box-shadow:0 0 0 4px rgba(87,133,255,.11)}.hero h1{font-size:clamp(31px,3.25vw,45px);line-height:1.105;letter-spacing:-1.9px;font-weight:800;margin:0;max-width:580px;color:#10182e}.hero h1>span{display:inline}.hero-subtitle{font-size:15px;line-height:1.58;color:#53617b;max-width:495px;margin:16px 0 19px}.hero-ctas{display:flex;gap:12px;align-items:center}.btn-large{min-height:47px;padding:12px 21px;font-size:13px;border-radius:10px}.hero-perks{margin-top:19px;display:flex;align-items:center;gap:15px;color:#3a4c77;font-size:11px;white-space:nowrap}.hero-perks>span{display:inline-flex;align-items:center;gap:6px}.hero-perks>span:not(:first-child){padding-left:15px;border-left:1px solid #becde8}.hero-perks .ico{color:#526ae7;width:17px;height:17px;stroke-width:2}
/* Layered mock software previews */
.hero-art{height:371px;width:100%;position:relative;overflow:visible;transform:translateX(21px)}.hero-aura{position:absolute;pointer-events:none;border-radius:50%;filter:blur(34px)}.aura-a{width:460px;height:218px;left:100px;top:91px;background:radial-gradient(ellipse,#72bbff59,transparent 72%)}.aura-b{width:360px;height:178px;right:-34px;top:20px;background:radial-gradient(ellipse,#aaa4fc55,transparent 70%)}.hero-floor{position:absolute;left:19%;bottom:9px;width:70%;height:28px;border-radius:100%;background:#4279ee40;filter:blur(17px)}.hub-window{position:absolute;width:440px;height:276px;left:21%;top:45px;z-index:6;border:1px solid #9cbffc;border-radius:16px;overflow:hidden;background:linear-gradient(160deg,#fff,#ebf3ff);box-shadow:0 23px 34px rgba(35,97,221,.28),0 6px 0 #9ac7ff99,0 10px 0 #edf6ff,0 0 0 6px rgba(255,255,255,.38),inset 0 1px 2px white;transform:perspective(940px) rotateY(-4deg) rotateX(2deg)}.hub-titlebar{height:37px;display:flex;align-items:center;gap:9px;padding:0 13px;background:linear-gradient(95deg,#b4bdff 0%,#b9d9ff 61%,#8cb8fa 100%);border-bottom:1px solid #9cb4f3}.traffic{display:flex;gap:4px;align-items:center}.traffic i{display:block;width:7px;height:7px;border-radius:50%;background:#f7f8ffb5;border:1px solid #ffffffba}.traffic i:first-child{background:#fc7896}.traffic i:nth-child(2){background:#ffd27d}.traffic i:nth-child(3){background:#78dfb8}.hub-top-title{font-size:11px;font-weight:780;color:#243967}.hub-top-title span{font-size:10px;font-weight:550;color:#52699c}.window-controls{margin-left:auto;display:flex;align-items:center;gap:10px;color:#5272a3;font-size:13px}.window-controls i{font-style:normal}.window-controls i:first-child{width:9px;border-top:1px solid #4c68a5}.window-controls i:nth-child(2){width:8px;height:8px;border:1px solid #4c68a5}.hub-content{display:grid;grid-template-columns:112px 1fr;height:calc(100% - 37px)}.hub-sidebar{background:linear-gradient(180deg,#e4eaff,#dceafa);border-right:1px solid #c8d7f8;padding:10px 8px;display:flex;flex-direction:column;gap:4px}.hub-sidebar>div{height:24px;border-radius:5px;display:flex;align-items:center;gap:7px;padding:0 8px;font-size:9px;font-weight:650;color:#52658c}.hub-sidebar svg{width:13px;height:13px;color:#5873d8}.hub-sidebar .hub-all{background:linear-gradient(90deg,#6559e9,#4079fb);box-shadow:0 3px 6px #5567dc42;color:white}.hub-sidebar .hub-all svg{color:white}.hub-apps{padding:15px 14px;background:linear-gradient(158deg,#fafcff,#ebf3ff 92%)}.hub-apps-title{font-size:12px;font-weight:790;color:#18274e;margin-bottom:11px;line-height:1.22}.hub-apps-title span{display:block;font-size:9px;color:#7889aa;font-weight:480;margin-top:4px}.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.hub-tool{min-width:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;height:72px;border-radius:9px;border:1px solid #dce5fc;background:linear-gradient(138deg,#fff,#edf4ff);font-size:10px;font-weight:760;color:#172340;box-shadow:0 4px 6px rgba(64,95,177,.075)}.hub-tool-icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:inset 0 1px 2px #ffffff80,0 3px 9px rgba(42,65,140,.13)}.hub-tool-icon svg{width:21px;height:21px;stroke-width:2}.hub-tool-icon b{font-size:11px;color:white}.tool-blue{background:linear-gradient(135deg,#57baff,#2675f0)}.tool-violet{background:linear-gradient(135deg,#b78fff,#6a43e0)}.tool-purple{background:linear-gradient(135deg,#ae80ff,#6c50f4)}.tool-green{background:linear-gradient(135deg,#44d9a0,#0bab69)}.tool-emerald{background:linear-gradient(135deg,#5de9a0,#08aa65)}.tool-red{background:linear-gradient(135deg,#ff8e91,#ec4b61)}.floating-window{position:absolute;border-radius:12px;border:1px solid rgba(167,193,248,.8);background:linear-gradient(142deg,rgba(255,255,255,.93),rgba(222,230,255,.87));box-shadow:0 12px 30px rgba(84,104,214,.16),inset 0 1px rgba(255,255,255,.9),0 0 0 4px rgba(255,255,255,.19);backdrop-filter:blur(9px);overflow:hidden}.floating-window .window-top{height:27px;padding:0 9px;display:flex;align-items:center;gap:5px;background:linear-gradient(95deg,#e6e7ff9c,#d2e8ff70);border-bottom:1px solid #dce6fb}.floating-window .window-top b{font-size:9px;color:#334475;display:flex;align-items:center;gap:4px}.floating-window .window-top b svg{width:11px;height:11px;color:#7063db}.floating-window .traffic i{width:4px;height:4px}.window-dots{margin-left:auto;color:#92a4ce;font-size:14px}.float-pix{left:4.8%;top:74px;width:166px;height:126px;z-index:3;transform:rotate(-5deg)}.pix-previews{display:flex;gap:6px;align-items:center;justify-content:center;margin:9px 8px 4px}.mini-landscape{position:relative;overflow:hidden;width:58px;height:48px;border:2px solid #fff;border-radius:7px;background:linear-gradient(180deg,#a8e1ff 5%,#66a9ef 55%,#5179e8 100%);box-shadow:0 3px 7px rgba(44,99,189,.12)}.mini-landscape span{position:absolute;width:55px;height:35px;background:#d0eefe;clip-path:polygon(0 100%,52% 18%,100% 100%);left:0;bottom:-8px}.mini-landscape b{position:absolute;width:50px;height:29px;background:#6b94e8;clip-path:polygon(0 100%,56% 17%,100% 100%);bottom:-6px;right:-8px}.mini-landscape.alt{background:linear-gradient(160deg,#d1f6ff,#7899e8)}.mini-transport{width:16px;height:16px;color:#6d8feb}.pix-formats{display:flex;justify-content:center;gap:6px}.pix-formats i{font-size:7px;font-style:normal;color:#586da3;background:#eff6ff;border:1px solid #dce9fc;border-radius:4px;padding:2px 5px}.float-doc{width:168px;height:139px;left:0;top:190px;z-index:4;transform:rotate(5deg)}.doc-body{display:flex;align-items:center;gap:8px;padding:8px 12px 4px}.doc-sheet{width:48px;height:68px;background:linear-gradient(145deg,#fff,#edf2ff);border:1px solid #d0ddfb;border-radius:4px;position:relative;padding:13px 7px;transform:rotate(-3deg);box-shadow:2px 5px 8px #7a92c42b}.doc-sheet span{display:block;background:#c6d8f6;width:30px;height:3px;margin-bottom:6px;border-radius:3px}.doc-sheet span:nth-child(2){width:21px}.doc-sheet strong{position:absolute;bottom:7px;left:7px;padding:3px 5px;background:#ff5b68;border-radius:3px;color:white;font-size:8px}.doc-lines{flex:1}.doc-lines i{display:block;height:5px;background:#cbdcfb;margin-bottom:7px;border-radius:4px}.doc-lines i:nth-child(2){width:70%}.doc-lines i:nth-child(3){width:85%}.doc-bars{display:flex;gap:3px;align-items:end;height:17px}.doc-bars b{width:34px;background:linear-gradient(90deg,#b2cafd,#d8e5ff);height:16px;border-radius:3px}.doc-bars em{width:16px;background:#78b0fb;height:8px;border-radius:3px}.doc-foot{display:flex;align-items:center;justify-content:center;gap:7px;font-size:8px;color:#7184af}.doc-foot svg{width:11px;height:11px;color:#5080e7}.doc-foot strong{color:#5163d7}.float-video{right:-5%;top:65px;width:174px;height:132px;z-index:2;transform:rotate(5deg)}.video-graphic{background:linear-gradient(135deg,#9b90fa,#546fed 70%,#5e86f5);height:64px;margin:9px 10px 7px;border-radius:6px;box-shadow:inset 0 1px 5px #fff6;position:relative;display:flex;justify-content:center;align-items:center}.video-graphic>svg{width:35px;height:35px;color:#fff;stroke-width:1.5}.video-timebar{position:absolute;bottom:8px;left:12px;width:calc(100% - 24px);height:3px;background:#deeaff8a;border-radius:5px}.video-timebar i{display:block;width:43%;height:3px;background:#fff;border-radius:5px}.video-formats{display:flex;gap:6px;justify-content:center}.video-formats span{font-size:8px;font-weight:750;color:#677cb7;background:#eff4ff;border-radius:4px;padding:1px 8px}.float-excel{right:-10%;top:209px;width:175px;height:107px;z-index:3;transform:rotate(-6deg)}.mini-sheet{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,13px);gap:2px;margin:9px;padding:4px;background:#f7fffc;border:1px solid #d1e9e7;border-radius:4px}.mini-sheet span{background:#bbdfde;border-radius:2px}.mini-sheet span:nth-child(4n+1){background:#8accb7}.mini-sheet span:nth-child(1),.mini-sheet span:nth-child(2),.mini-sheet span:nth-child(3),.mini-sheet span:nth-child(4){background:#58ba99}
/* Catalog */
.products-section{position:relative;background:linear-gradient(#fcfdff,#f8faff);padding:35px 0 26px;overflow:hidden}.products-section::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 3% 93%,#f0eefa90,transparent 36%),radial-gradient(ellipse at 94% 3%,#e8f3ff7a,transparent 42%)}.products-section .container{position:relative;z-index:1}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.section-head h2{font-size:26px;font-weight:790;letter-spacing:-.75px;margin:5px 0 0;line-height:1.22}.section-label{font-size:10px;font-weight:830;letter-spacing:1.9px;color:#5374e9}.catalog-head{margin-bottom:20px}.catalog-search{display:flex;align-items:center;gap:9px;width:275px;height:39px;padding:0 12px;background:#fff;border:1px solid #e1e9fa;border-radius:10px;box-shadow:0 3px 8px #426bb50a;color:#8090ab}.catalog-search .ico{width:17px;height:17px}.catalog-search input{outline:none;border:0;min-width:0;flex:1;width:100%;background:transparent;font-size:11px;color:#253759}.catalog-search input::placeholder{color:#93a0b8}.catalog-search kbd{font-family:inherit;white-space:nowrap;font-size:9px;color:#96a5bd;border:1px solid #e4eaf5;border-radius:4px;padding:3px}.tabs{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:17px}.tab{min-width:120px;border:1px solid #d9e4f9;background:linear-gradient(#fff,#f6f9ff);color:#203257;display:inline-flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 3px 7px #3e75b80b;border-radius:22px;padding:9px 17px;font-size:12px;font-weight:730;transition:all .18s}.tab:hover{transform:translateY(-2px);border-color:#aebff4}.tab .ico{width:17px;height:17px;color:#5665a6}.tab .tab-red{color:#f05259}.tab .tab-blue{color:#327cf4}.tab .tab-violet{color:#865bed}.tab .tab-green{color:#0ebd85}.tab.is-active{border-color:#397af1;background:linear-gradient(120deg,#368eff,#2866ed);color:#fff;box-shadow:0 4px 12px #4686fc3f}.tab.is-active .ico{color:#fff}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.product-card{min-width:0;text-align:left;display:flex;align-items:flex-start;gap:15px;position:relative;overflow:hidden;min-height:132px;background:linear-gradient(125deg,#fff 10%,#f4f8ff 100%);border:1px solid #dce6f7;border-radius:14px;padding:17px 16px 15px;box-shadow:0 5px 13px rgba(57,78,138,.035);transition:transform .2s,box-shadow .2s,border-color .2s}.product-card:hover{transform:translateY(-3px);border-color:#b7cbfc;box-shadow:0 12px 23px rgba(49,92,176,.11)}.product-card[hidden]{display:none}.product-icon{width:61px;height:61px;display:flex;align-items:center;justify-content:center;flex:none;border-radius:15px;position:relative;box-shadow:inset 0 0 0 8px #fff6,0 5px 12px #1c418314}.product-icon svg{width:32px;height:32px;stroke-width:2.2;color:#fff;filter:drop-shadow(0 2px 2px #15385a26)}.product-image{background:linear-gradient(135deg,#c3ebff 0%,#a5cdff 42%,#d7e7ff 100%)}.product-image svg{background:linear-gradient(145deg,#31b0ff,#246cf1);padding:7px;width:44px;height:44px;border-radius:9px;box-shadow:0 4px 8px #2361bf31}.product-doc{background:linear-gradient(135deg,#e5d9ff,#d1baff)}.product-doc svg{color:#714ce7;stroke-width:2.5;width:39px;height:39px}.product-video{background:linear-gradient(135deg,#e5d8ff,#ccb8fc)}.product-video svg{background:linear-gradient(130deg,#a66ef3,#6f4be6);padding:6px;border-radius:8px;width:44px;height:43px}.product-csv{background:linear-gradient(135deg,#dcfbed,#c4efdb)}.product-csv strong{display:flex;align-items:center;justify-content:center;width:43px;height:43px;background:linear-gradient(145deg,#31d59b,#0bab69);color:white;font-size:15px;border-radius:7px;box-shadow:0 4px 9px #18896536}.product-excel{background:linear-gradient(130deg,#e5fff3,#c9efde)}.product-excel svg{background:linear-gradient(135deg,#35d796,#08a45d);border-radius:7px;padding:7px;width:44px;height:44px}.product-pdf{background:linear-gradient(130deg,#ffe5e9,#f5ced6)}.product-pdf svg{background:linear-gradient(135deg,#ff6976,#e93f52);border-radius:7px;padding:6px;width:42px;height:44px}.product-copy{display:block;flex:1;min-width:0;padding-right:12px}.product-heading{display:flex;gap:9px;align-items:center;font-weight:790;font-size:17px;letter-spacing:-.38px;margin:0 0 2px;white-space:nowrap}.product-type{display:block;font-size:11px;font-weight:685;color:#344264;margin-bottom:5px}.product-description{display:block;font-size:11px;line-height:1.43;min-height:30px;max-width:255px;color:#5a6986}.product-tags{display:flex;align-items:center;gap:7px;margin-top:7px;flex-wrap:wrap}.product-tags>span{display:inline-flex;align-items:center;gap:4px;color:#70809d;font-size:9px;font-weight:630}.product-tags svg{width:11px;height:11px;color:#397bf4}.product-tags .tag-soft{padding:3px 7px;border-radius:20px;background:#ecf2ff;color:#5a71a5}.mini-pill{font-size:9px;letter-spacing:0;padding:3px 7px;border-radius:5px;font-weight:760}.mini-pill.featured{background:#eeeaff;color:#7152d7}.mini-pill.soft-purple{background:#edf0ff;color:#6a63ca}.mini-pill.free{background:#def7e8;color:#197c46}.card-arrow{position:absolute;right:13px;top:20px;width:23px;height:23px;background:#edf3fd;display:flex;align-items:center;justify-content:center;color:#5372ac;border-radius:50%}.card-arrow svg{width:15px;height:15px}.empty-results{padding:35px;text-align:center;border:1px dashed #c9d7f2;border-radius:14px;color:#687b9e;gap:8px;align-items:center;justify-content:center}.empty-results:not([hidden]){display:flex}.quick-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.quick-tools button{min-width:0;height:56px;text-align:left;display:flex;align-items:center;gap:12px;padding:10px 13px;border:1px solid #dde6f8;border-radius:12px;background:linear-gradient(110deg,#fff,#f3f8ff);color:#203153;font-size:12px;font-weight:720;transition:transform .2s,border-color .2s}.quick-tools button:hover{transform:translateY(-2px);border-color:#a9c0f9}.quick-icon{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:9px;flex:none}.quick-icon svg{width:23px;height:23px}.quick-icon.violet{color:#935cf1;background:#efe9ff}.quick-icon.red{color:#fb5765;background:#ffedf0}.quick-icon.blue{color:#3579f0;background:#e8f1ff}.quick-icon.cyan{color:#18acc8;background:#e2f9fc}.quick-chevron{margin-left:auto;width:15px!important;height:15px!important;color:#6c83ab}
/* Benefits + solutions */
.benefits{background:linear-gradient(180deg,#eff5ff,#f7faff);border-top:1px solid #edf1fc;border-bottom:1px solid #e8edfa}.benefits-inner{display:flex;justify-content:space-between;align-items:stretch;padding:18px 0}.benefit{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:0 17px;border-right:1px solid #cbd6ea}.benefit:first-child{padding-left:1px}.benefit:last-child{border:0;padding-right:0}.benefit-icon{color:#2878f6;flex:none}.benefit-icon svg{width:30px;height:30px;stroke-width:1.9}.benefit>b,.benefit b{display:block;font-weight:760;font-size:12px;white-space:nowrap;line-height:1.25}.benefit small{display:block;color:#7b8aa4;font-size:10px;margin-top:4px;line-height:1.35}.solutions-section{padding:38px 0 36px;background:linear-gradient(#fff,#fcfdff)}.solutions-section .section-head{margin-bottom:18px}.text-link{display:flex;align-items:center;gap:7px;color:#286ef1;font-weight:750;font-size:12px}.text-link .ico{width:16px;height:16px}.solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.solution-card{display:flex;align-items:center;gap:12px;overflow:hidden;position:relative;min-height:138px;border-radius:14px;background:linear-gradient(113deg,#eaf3ff 0%,#f4f7ff 75%,#f8faff 100%);border:1px solid #e1e9f9;transition:transform .2s,box-shadow .2s;box-shadow:0 5px 14px #4d78c00b}.solution-card:hover{transform:translateY(-3px);box-shadow:0 9px 22px rgba(45,83,163,.1)}.solution-picture{width:44%;height:136px;flex:none;position:relative;overflow:hidden}.solution-content{flex:1;padding:14px 13px 14px 0;position:relative;z-index:2}.solution-content h3{font-size:15px;font-weight:770;letter-spacing:-.4px;margin:0 0 7px;color:#1c2948}.solution-content p{font-size:11px;line-height:1.47;color:#5b6c8c;margin:0 0 9px;max-width:230px}.solution-link{display:flex;align-items:center;gap:6px;color:#286ff2;font-size:11px;font-weight:720}.solution-link svg{width:13px;height:13px}.illustration-file{position:absolute;display:flex;align-items:center;justify-content:center;box-shadow:0 9px 14px #3b60b327;z-index:1}.red-file{background:linear-gradient(160deg,#fff,#ffebf0);border:1px solid #f8d2db;left:38px;top:34px;transform:rotate(-12deg);width:59px;height:73px;border-radius:8px;font-size:14px;font-weight:830;color:#f35b63}.red-file::after{content:"";position:absolute;bottom:14px;width:42px;height:23px;border-radius:4px;z-index:-1;background:#f95968}.red-file{color:white;text-shadow:0 1px #f2495b}.blue-file{width:62px;height:66px;left:87px;top:49px;border:5px solid #dbecff;background:linear-gradient(150deg,#81bfff,#447cf2);border-radius:11px;transform:rotate(9deg);color:white}.blue-file svg{width:29px;height:29px}.exchange-arc{position:absolute;top:13px;left:107px;color:#4f9bfc;transform:rotate(40deg)}.exchange-arc svg{width:22px;height:22px}.scan-picture{background:radial-gradient(ellipse at 50% 56%,#c4dcff,transparent 65%)}.scanner-base{position:absolute;left:29px;bottom:35px;width:124px;height:36px;background:linear-gradient(#6da9f1,#2e67c4);border:4px solid #b5d9ff;transform:skewX(-16deg);border-radius:7px;box-shadow:1px 9px 10px #3078de4b}.scanner-top{position:absolute;left:40px;bottom:63px;width:114px;height:53px;border:6px solid #75b2f7;border-radius:6px;transform:skewX(-18deg) rotate(-4deg);background:linear-gradient(130deg,#163b87,#5e9fff);box-shadow:0 6px 10px #1b59af42}.ocr-block{position:absolute;left:112px;top:35px;z-index:3;background:#e8f7ffeb;color:#3878e9;border-radius:7px;padding:6px 11px;font-size:23px;font-weight:650;box-shadow:0 6px 17px #2b6ecb2b}.ocr-block span{position:absolute;right:-8px;bottom:-8px;font-size:11px;color:#4384fa}.excel-tile{position:absolute;left:31px;top:31px;width:74px;height:74px;background:linear-gradient(138deg,#65e7b5,#20ba84);border:8px solid #def9ed;border-radius:13px;display:flex;align-items:center;justify-content:center;color:white;box-shadow:0 8px 14px #178e6639}.excel-tile svg{width:35px;height:35px}.tiny-flow{position:absolute;left:111px;top:55px;color:#37b8b6}.tiny-flow svg{width:24px;height:24px}.csv-sheet{position:absolute;left:128px;top:40px;width:48px;height:67px;border:5px solid white;background:linear-gradient(145deg,#faffff,#d5f7ec);border-radius:5px;box-shadow:0 7px 14px #48b19535;color:#14a875;font-size:14px;font-weight:860;display:flex;justify-content:center;align-items:center;transform:rotate(7deg)}
/* Footer, downloads, modal */
.download-section{padding:0 0 24px;background:#fcfdff}.download-panel{position:relative;display:flex;align-items:center;gap:18px;padding:19px 23px;border-radius:15px;border:1px solid #dce6fa;background:linear-gradient(100deg,#eef4ff 0%,#f4f7ff 64%,#e6f1ff 100%);box-shadow:var(--shadow);overflow:hidden}.download-panel:after{content:"";position:absolute;width:250px;height:250px;right:14%;top:-155px;border-radius:50%;background:#c8d8ff5a;pointer-events:none}.download-emblem{width:49px;height:49px;border-radius:13px;background:linear-gradient(130deg,#e1eaff,#fff);color:#3279f0;border:1px solid #d4e1fb;display:flex;align-items:center;justify-content:center;flex:none}.download-emblem svg{width:27px;height:27px}.download-copy{flex:1;position:relative;z-index:2}.download-copy h2{font-size:17px;letter-spacing:-.3px;margin:0 0 5px}.download-copy p{font-size:11px;color:#71819f;max-width:650px;line-height:1.45;margin:0}.download-panel .btn{z-index:2}.support-strip{background:#fafcff;padding-bottom:19px}.support-inner{border:1px solid #e2e9f8;border-radius:13px;background:linear-gradient(115deg,#f5f4ff,#fff 35%,#f4f6ff);min-height:68px;display:flex;align-items:center;gap:0;box-shadow:0 3px 12px #4462ae0b}.support-lead{display:flex;align-items:center;gap:11px;flex:1.6;padding:13px 16px}.support-circle{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eeeaff;color:#7460e7}.support-circle svg{width:21px;height:21px}.support-lead b{display:block;font-size:12px}.support-lead small{display:block;color:#8290aa;font-size:10px;margin-top:3px}.support-inner>a{display:flex;gap:8px;align-items:center;justify-content:center;flex:1;border-left:1px solid #e0e7f8;padding:8px 12px;color:#364b78;font-size:11px;font-weight:650;white-space:nowrap}.support-inner>a:hover{color:#2369e5}.support-inner>a svg{width:19px;height:19px;color:#6766e9}.site-footer{background:linear-gradient(180deg,#f4f7ff,#f0f4fc);border-top:1px solid #e4eafb}.footer-grid{padding-top:29px;padding-bottom:24px;display:grid;grid-template-columns:2.3fr 1.25fr 1.65fr 1fr;gap:48px}.footer-brand{padding-right:32px;border-right:1px solid #dbe3f1}.footer-brand .brand-text{font-size:22px}.footer-brand p{font-size:11px;color:#697892;line-height:1.65;max-width:255px}.footer-col{display:flex;flex-direction:column;gap:8px}.footer-col h4{font-size:12px;font-weight:780;margin:3px 0 5px}.footer-col a{font-size:11px;color:#687996;line-height:1.2}.footer-col a:hover{color:#2769e7}.footer-bottom{border-top:1px solid #dce5f3;display:flex;align-items:center;gap:18px;padding:14px 0 19px;font-size:10px;color:#8a98b3}.footer-bottom a{margin-left:auto;color:#5f74a3}.detail-dialog{border:1px solid #dce5f8;border-radius:20px;max-width:min(430px,calc(100vw - 32px));width:100%;padding:0;box-shadow:0 30px 90px #13204758;overflow:visible}.detail-dialog::backdrop{background:#10224b83;backdrop-filter:blur(6px)}.dialog-content{padding:32px}.dialog-close{position:absolute;right:14px;top:14px;border:1px solid #e6edfa;background:#f7f9ff;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:#617391}.dialog-close svg{width:17px;height:17px}.dialog-icon{width:56px;height:56px;border-radius:16px;margin-bottom:18px;display:flex;align-items:center;justify-content:center}.dialog-icon svg{width:32px;height:32px}.dialog-eyebrow{color:#5278e8;font-size:10px;font-weight:790;letter-spacing:1.4px}.detail-dialog h2{font-size:25px;margin:8px 0 3px}.dialog-type{color:#43567d;font-weight:650!important}.detail-dialog p{font-size:13px;line-height:1.6;color:#60718d;margin:12px 0}.dialog-note{display:flex;gap:9px;background:#f4f7ff;border:1px solid #e4ebfa;border-radius:10px;padding:12px;margin:20px 0;color:#6f7e9a;font-size:11px;line-height:1.55}.dialog-note svg{width:19px;height:19px;color:#5b76d8}.dialog-content .btn{width:100%}
@media(max-width:1200px){.container{width:min(1130px,calc(100% - 50px))}.main-nav{margin-left:16px;gap:23px}.hero-inner{grid-template-columns:46% 54%}.hero-art{transform:translateX(6px) scale(.91);transform-origin:49% 50%}.hero h1{font-size:39px}.float-video{right:-3%}.float-excel{right:-4%}.product-description{font-size:10.5px}.product-icon{width:54px;height:54px}.product-card{gap:12px;padding:15px 13px}.product-heading{font-size:16px}.benefit{padding:0 11px}.benefit-icon svg{width:26px;height:26px}.benefit b{font-size:11px}.benefit small{font-size:9px}.solution-card{gap:0}.solution-picture{width:43%}.solution-content h3{font-size:13px}}
@media(max-width:980px){.site-header{height:65px}.main-nav{gap:15px;margin-left:2px}.main-nav a{font-size:11px}.brand-text{font-size:20px}.brand-mark{width:35px}.btn-header{display:none}.hero-inner{grid-template-columns:48% 52%;min-height:375px}.hero h1{font-size:34px;letter-spacing:-1.3px}.hero-subtitle{font-size:13px}.hero-art{transform:translateX(-4%) scale(.75);transform-origin:45% 50%}.hero-perks{gap:9px;font-size:10px}.hero-perks>span:not(:first-child){padding-left:9px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.benefits-inner{flex-wrap:wrap;gap:15px 0}.benefit{flex-basis:33%}.benefit:nth-child(3){border:0}.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-grid .solution-card:last-child{grid-column:span 2}.solution-grid .solution-card:last-child .solution-picture{width:30%}.footer-grid{gap:22px}.support-inner>a{font-size:10px}.support-lead small{max-width:170px}}
@media(max-width:760px){.container{width:calc(100% - 36px)}.site-header{height:62px}.header-inner{gap:10px}.brand-text{font-size:20px}.brand-mark{width:33px;height:32px}.main-nav{display:none;position:absolute;top:61px;left:0;right:0;padding:15px 22px 19px;background:#fffffffa;box-shadow:0 13px 22px #253f6f1a;border-bottom:1px solid #e2e9f8;z-index:60}.main-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0}.main-nav a{font-size:14px;padding:12px 5px;border-bottom:1px solid #eff2fa}.header-actions{gap:6px}.mobile-toggle{display:flex}.language-toggle{gap:1px}.hero{min-height:unset}.hero-inner{display:flex;flex-direction:column;align-items:stretch;padding:38px 0 0}.hero-content{padding:0 0 4px}.eyebrow{font-size:8px;letter-spacing:1.1px;margin-bottom:12px}.hero h1{font-size:clamp(34px,7.8vw,46px);max-width:590px;letter-spacing:-1.6px}.hero-subtitle{font-size:13px;margin:13px 0 18px;max-width:570px}.hero-ctas{gap:9px}.btn-large{padding:10px 13px;font-size:11px}.btn-large .ico{width:15px;height:15px}.hero-perks{margin-top:17px;gap:9px;flex-wrap:wrap;font-size:10px}.hero-perks>span:not(:first-child){padding-left:8px}.hero-art{height:310px;width:650px;align-self:center;margin:4px 0 -24px;transform:scale(.82);transform-origin:center 0}.hub-window{top:23px}.float-pix{top:47px}.float-doc{top:160px}.float-video{top:35px}.float-excel{top:170px}.products-section{padding:30px 0 25px}.catalog-head{align-items:flex-start;flex-direction:column;gap:16px}.section-head h2{font-size:24px}.catalog-search{width:100%}.tabs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;scrollbar-width:none;margin-bottom:10px;gap:8px}.tabs::-webkit-scrollbar{display:none}.tab{min-width:auto;padding:8px 12px;white-space:nowrap;font-size:11px}.product-grid{grid-template-columns:1fr;gap:10px}.product-card{min-height:126px;padding:16px}.product-icon{width:59px;height:59px}.product-heading{font-size:17px}.product-type,.product-description{font-size:11px}.quick-tools{gap:8px}.quick-tools button{font-size:10px;min-height:53px;padding:8px;gap:8px}.quick-icon{width:32px;height:32px}.benefits-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 0;gap:17px 8px}.benefit{border:0!important;padding:0!important;gap:7px}.benefit-icon svg{width:24px;height:24px}.benefit b{font-size:11px}.benefit small{font-size:9px}.solutions-section{padding:29px 0}.solution-grid{grid-template-columns:1fr}.solution-grid .solution-card:last-child{grid-column:auto}.solution-grid .solution-card:last-child .solution-picture{width:44%}.solution-picture{width:44%}.solution-card{min-height:134px}.solution-content h3{font-size:15px}.download-panel{flex-wrap:wrap;padding:17px;gap:12px}.download-copy{flex-basis:calc(100% - 65px)}.download-copy h2{font-size:15px}.download-panel .btn{margin-left:61px}.support-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.support-lead{grid-column:span 3;padding:15px;border-bottom:1px solid #e0e7f8}.support-inner>a{border:0;padding:15px 5px;gap:5px;font-size:9px}.support-inner>a:not(:last-child){border-right:1px solid #e0e7f8}.support-inner>a svg{width:15px;height:15px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px;padding-top:28px}.footer-brand{grid-column:span 2;border:0;padding:0;border-bottom:1px solid #dce5f3;padding-bottom:15px}.footer-brand p{max-width:380px}.footer-bottom{flex-wrap:wrap;gap:7px 16px}.footer-bottom span:nth-child(2){flex-basis:100%;order:3}.footer-bottom a{margin-left:auto}}
@media(max-width:420px){.brand{gap:5px}.brand-text{font-size:18px;letter-spacing:-.8px}.brand-mark{width:30px}.hero h1{font-size:34px}.hero-art{transform:scale(.7);margin:4px 0 -71px}.hero-perks{font-size:9px}.hero-perks .ico{width:14px;height:14px}.solution-picture{width:42%}.solution-content h3{font-size:14px}.solution-content p{font-size:10px}.mini-pill{font-size:8px}.product-card{gap:11px}.product-heading{font-size:16px}.product-icon{width:52px;height:52px}.product-tags .tag-soft{font-size:8px}.download-panel .btn{margin-left:0;width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Keep decorative solution illustrations away from text on narrow screens. */
@media(max-width:760px){
  .scan-picture .scanner-top{left:15px;width:101px}
  .scan-picture .scanner-base{left:13px;width:111px}
  .scan-picture .ocr-block{left:84px;top:34px;font-size:19px;padding:6px 8px}
  .excel-picture .excel-tile{left:16px;top:36px;width:64px;height:64px}
  .excel-picture .tiny-flow{left:81px;top:60px}
  .excel-picture .csv-sheet{left:102px;top:43px;width:39px;height:60px;font-size:12px}
  .convert-picture .red-file{left:18px}
  .convert-picture .blue-file{left:65px}
  .convert-picture .exchange-arc{left:83px}
}
@media(min-width:981px) and (max-width:1150px){.main-nav{gap:15px;margin-left:0}.header-actions{gap:9px}.btn-header{padding-inline:12px}}
@media(max-width:420px){.hero-ctas{flex-wrap:wrap}.hero-ctas .btn{font-size:10px}.support-inner>a{white-space:normal;text-align:center;flex-direction:column;min-width:0;padding:10px 2px;line-height:1.25}.support-inner>a span{overflow-wrap:anywhere}}

/* Workpico 七语言选择器：宽度受限，桌面/移动端均保持导航紧凑。 */
.workpico-locale-select {
  max-width: 128px; min-width: 88px; padding: 8px 25px 8px 10px;
  border: 1px solid rgba(93,122,170,.28); border-radius: 10px;
  color: #33486e; background: #ffffff; font: inherit; font-size: 12px;
  cursor: pointer; text-overflow: ellipsis; outline-offset: 2px;
}
.workpico-locale-select:focus-visible { outline: 2px solid #4c83e7; }
@media (max-width: 550px) {
  .workpico-locale-select { max-width: 100px; min-width: 72px; font-size: 11px; padding: 7px 4px; }
}
